私はアンドロイドからms認知サービスを呼び出そうとしています。しかし、アクセストークンは、下記の..動作していない取得するためのAPIは、AndroidのコードはlogcatでMicrosoft認知サービス - 認証に関する問題、アクセストークンを取得できません
HttpPost httpPost = new HttpPost("https://api.cognitive.microsoft.com/sts/v1.0/issueToken");
List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(2);
nameValuePair.add(new BasicNameValuePair("Ocp-Apim-Subscription-Key", "my subscription key"));
try {
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair));
} catch (UnsupportedEncodingException e) {
}
try {
HttpResponse response = httpClient.execute(httpPost);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
ですが、私はエラーを取得:
java.net.UnknownHostException: Unable to resolve host "api.cognitive.microsoft.com": No address associated with hostname
は、APIのURLに変更はあります」 https://api.cognitive.microsoft.com/sts/v1.0/issueToken "?私は、ブラウザで "https://api.cognitive.microsoft.com/sts/v1.0/issueToken" このURLを入力すると
はまた、私は助けてくださいメッセージ
{ "statusCode": 404, "message": "Resource not found" }
を取得します。
"ホストを解決できませんでした"に関しては、api.cognitive.microsoft.com " - firewall/dnsを確認してください。 GETが何もしなくなったらすぐにブラウザの動作は正しいです。トークンを取得するには、そこにPOSTする必要があります。 – mikalai
ファイアウォール/ DNSで何も要求をブロックしていないことを確認しました。あなたのsuggesionsありがとう。それ以上のアイデア。 –
結局、タイプミスだったのですか? – mikalai