0
私は、プラットフォーム制限のために、TextRazorというAPIからAJAX XMLHttpにカールコードを変換しようとしています。私はコミュニティが同様の質問から多くの解決策を試しましたが、データを元に戻すことも、「400:Bad Request」を取得することもできません。それが重要な場合は、APIを呼び出すドキュメントから次のようになります。あなたのサポートのためのCURLからAJAX XMLHttpへ
var xhttp = new XMLHttpRequest();
var url = "https://api.textrazor.com/";
var params = "extractors=entities&text=Spain's stricken Bankia expects to sell...";
xhttp.open("POST", url, true);
xhttp.setRequestHeader("x-textrazor-key", "YOUR_API_KEY");
xhttp.setRequestHeader("Content-length", params.length);
xhttp.onreadystatechange = function() {
if(xhttp.readyState == 4 && xhttp.status == 200) {
alert(xhttp.responseText);
}
}
xhttp.send(params);
ありがとう:
curl -X POST \
-H "x-textrazor-key: YOUR_API_KEY" \
-d "extractors=entities,entailments" \
-d "text=Spain's stricken Bankia expects to sell off..." \
https://api.textrazor.com/
私の現在のAJAX XMLHTTPコードは次のようになります!