2016-06-17 4 views
0

私はAuthorizeというサービスで動作しているWeb APIを持っています。ウェブAPI上で特定のサービスを呼び出す

Authorizeは(呼び出された)1つのパラメータをとり、別のキーを返します。

これをJavaアプリケーションから呼び出します。 {}

ないサービス自体に問題があること、またはそれが有効に当たらないことを意味:私はSystem.out.println(json);だけ空のオブジェクトを返すこと、

public static void main(String[] args0) 
{ 
    HttpClient httpClient = HttpClientBuilder.create().build(); 

    try{ 

     HttpPost request = new HttpPost("http://localhost:50481"); 
     StringEntity params = new StringEntity("Authorize={\"auth\":\"123456\"}"); 
     request.addHeader("content-type", "application/json"); 
     request.addHeader("Accept", "application/json"); 
     HttpResponse response = httpClient.execute(request);    
     JSONObject json = new JSONObject(response); 

     System.out.println(json); 

    } 
    catch(Exception ex){ 
     System.out.println(ex.toString()); 
    } 
    finally{ 

    } 
} 

問題があるをやりましたメソッドのAPI?

+0

Authorizeサービスのコードにアクセスできますか?それは空のJSONオブジェクトを返すようです。 –

答えて

0

{}は有効な(空の)jsonであり、実行する例外はありません。サービスが空のjsonオブジェクトの応答を返しているようです。

関連する問題