私はasp.net webapiで作成したrestFullAPIを呼び出したい、Webブラウザから結果を見ることができますが、私はそれをJavaから呼び出すことができます ここに私のJavaクライアントコード:JavaからRestFull APIをアンドロイドまたはコンソールで呼び出せません
public static void main(String[] args){
try
{
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = null;
String url = "http://localhost:16083/api/get/1";
httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY,
CookiePolicy.RFC_2109);
httpPost = new HttpPost(url);
HttpResponse response = httpClient.execute(httpPost);
HttpEntity entity = response.getEntity();
// A Simple JSON Response Read
InputStream instream;
try {
instream = entity.getContent();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
} catch (Exception e) {
}
}
応答値は次のとおりです。[のCache-Control許可されていません
HTTP/1.1 405方法:キャッシュなし、プラグマ: キャッシュなし、許可:GET、コンテンツタイプ:アプリケーション/ json;文字セット= UTF-8、 が有効期限:-1、サーバー:マイクロソフト-IIS/10.0、X-ASPNET-バージョン:4.0.30319、 X-、ソースファイル:???? = UTF-8 B YzpcdXNlcnNcYWRtaW5pc3RyYXRvclxkb2N1bWVudHNcdmlzdWFsIHN0dWRpbyAyMDE1XFByb2plY3RzXEFwcGFzZWNcQXBwYXNlY1xhcGlcZ2V0XDE = =、 X-パワード・バイ:ASP.NET、日付:日、2016年9月18日6時31分52秒GMT、 のContent-Length:73]