0

XMLで応答するGETを使用してサーバーにリクエストを送信しようとしています。「Accept」プロパティを設定する必要があると言われました。コードは次のとおりです。

StringBuffer url = new StringBuffer(BASE_URL);
url.append(DRS_SERVICE_RELATIVE_URL);
url.append("?").append(DOC_PARAM_NAME).append("=").append(docId);
url.append("&").append(DOB_PARAM_NAME).append("=").append(dob);

try
{
    this.server = new URL(url.toString());

    URLConnection urlCon = this.server.openConnection();
    HttpURLConnection con = (HttpURLConnection)urlCon;

    con.addRequestProperty("Accept", "text/xml, application/*+xml, application/xml, text/xml, application/*+xml");

    con.connect();

    input = new BufferedReader(new InputStreamReader(con.getInputStream()));
    String line = null;

    while((line = input.readLine()) != null)
        System.out.println(line);

応答コード500を受け取ります。アクセスしようとしているURLの開発者と話すと、「Accept」プロパティをXMLに設定していないと言われますか?私は何が間違っているのですか?そのプロパティをどのように設定することになっていますか?

編集:OKこれは恥ずかしいです。問題は、開発環境、特にTCP/IP監視ツールのセットアップ方法に関係していました。ネットワークメッセージの監視を停止すると、期待どおりに機能しました。

4

1 に答える 1

0

問題は、開発環境、特にTCP/IP監視ツールのセットアップ方法に関係していました。ネットワークメッセージの監視を停止すると、期待どおりに機能しました。

于 2013-01-28T19:33:59.850 に答える