我正在使用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,但没什么用。