2016-09-18 7 views
0

私は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]

答えて

0

エラーは、(ポスト)を使用している方法を言うと同じように許可されていません。代わりに取得してください。

関連する問題