如何将该cURL转换为Javascript?

时间:2018-09-24 03:10:18

标签: javascript ajax curl

我正在使用here

的Mercury Web Parser API

直到最近,与此相关的一切在Javascript中都运行良好:

var xhr = new XMLHttpRequest()
xhr.open("GET", "https://mercury.postlight.com/parser?url=" + url)
xhr.setRequestHeader("Content-Type", "application/json")
xhr.setRequestHeader("x-api-key", apiKey)
xhr.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        console.log(xhttp.responseText)
    }
}
xhttp.send()

但是在过去的几天中,responseText只是返回为“”。他们在他们的API中显示可以使用HTTP或cURL调用它。 cURL看起来像这样:

curl -H "x-api-key: $apiKey" "https://mercury.postlight.com/parser?url=$url"

这似乎工作得很好。我的猜测是它们的末端存在问题,但是无论是什么原因,尽管cURL更可靠,但看起来像发送。除了我在用Javascript工作。有什么办法可以复制吗?我尝试使用AJAX,但没什么用。

0 个答案:

没有答案