2017-02-20 16 views
0

私は、Microsoft/bingテキストトランスレータapiで翻訳しようとしています。 /v1.0/issueTokenから空白のサービスと有効なトークンがあります。 BingテキストトランスレータAPIが返す "プリフライトの応答が無効です"

は、私は私のブラウザでこのテストサイト上でこれを試してみました:

XMLHttpRequestがapi.microsofttranslator.com/v2/http.svc/Translateを読み込むことができません:私は戻って得たものだhttps://docs.microsofttranslator.com/text-translate.html#!/default/get_Translate

text=test 
to=en 
Authorization=Bearer TOKEN 

? text = test &〜= en。プリフライトのための応答(リダイレクト)

=>「エラー」無効ではありません:「サーバーからの応答」

問題が何であるか、誰を知っていますか?

答えて

0

"bearer" + TOKENがappidパラメータで追加されていれば動作しています。ブラウザで認証ヘッダーが機能しません。

0

ここにはcurlとWindowsを使用した実例があります。 Fromクエリパラメータが不足しているようです。統合する前に必ずcurlを使用してAPI呼び出しを試作してください。 curlで動作しない場合は、コード内で動作しません。最初にカールを使用してください。

curl -k --data "" "https://api.cognitive.microsoft.com/sts/v1.0/issueToken" -H "Ocp-Apim-Subscription-Key:<Your key here>" > Bearer.txt 
set /p Bearer= < Bearer.txt 
curl -H "Authorization: Bearer %Bearer%" "https://api.microsofttranslator.com/v2/Http.svc/Translate?Text=test&From=en&To=es" 
関連する問題