0

これは私のコードです。Androidの残りのApi(API 10)に投稿しようとしています

        HttpPost httpPost = new HttpPost(
                    "http://www.reactomews.oicr.on.ca:8080/ReactomeRESTfulAPI/RESTfulWS/queryHitPathways");

        httpPost.addHeader("Accept", "application/json");
        httpPost.addHeader("Content-Type"," text/plain; charset=UTF-8");
        httpPost.addHeader("","PPP2R1A,CEP192,AKAP9,CENPJ,CEP290,DYNC1H1");
                    try {
            HttpResponse response = client.execute(httpPost);
            StatusLine statusLine = response.getStatusLine();
            int statusCode = statusLine.getStatusCode();
            if (statusCode == 200) {
                HttpEntity entity = response.getEntity();
                InputStream content = entity.getContent();
                BufferedReader reader = new BufferedReader(
                        new InputStreamReader(content));
                String line;
                while ((line = reader.readLine()) != null) {
                    builder.append(line);
                }
            } else {
                System.out.println(statusCode);
                Log.e(Gsearch.class.toString(), "Failed to download file");
            }
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return builder.toString();

    }

最後の addHeader メソッドに (最初の文字列として) 何を追加すればよいかわかりません! 「名前」、「ID」などを試しました。APIにもリストされていません。API ドキュメントはこちら: http://reactomews.oicr.on.ca:8080/ReactomeRESTfulAPI/ReactomeRESTFulAPI.html firebug を使用してブラウザで投稿リクエストを確認しようとしましたが、post data = "PPP2R1A,CEP192,AKAP9, CENPJ、CEP290、DYNC1H1」。

現在、私はそこで「ボディ」を使用しており、長さ 0 の json 応答を取得しています。しかし、ドキュメントのリンクからブラウザーを試してみると、json の応答が返されます。したがって、エラーは addHeader 部分にあります。

4

1 に答える 1