2
これは私のサーバーに1つのオブジェクトを投稿するために完全に動作する私のコードです。私がやりたい何2つのJSONオブジェクトをサーバーに送信するためにHttpPostを取得しようとしています。 1つのオブジェクトを渡します。 2 does not
//Creating HttpPost object
HttpPost post_request = new HttpPost();
//Creating BasicHttpParams
BasicHttpParams params = new BasicHttpParams();
//Setting parameters to params
params.setParameter("json", j);
//Setting params to post_request
post_request.setParams(params);
//setting HttpPost object URI
post_request.setURI(website);
//executing actual request
HttpResponse response = client.execute(post_request);
はようにパラメータとして2つのオブジェクトを渡すことです:動作しませんもちろん
//Creating HttpPost object
HttpPost post_request = new HttpPost();
//Creating BasicHttpParams
BasicHttpParams params = new BasicHttpParams();
//Setting parameters to params
params.setParameter("json", j, "json2", j2);
//Setting params to post_request
post_request.setParams(params);
//setting HttpPost object URI
post_request.setURI(website);
//executing actual request
HttpResponse response = client.execute(post_request);
、。 setParameter
の下に赤い線が表示されます。
投稿に2つのオブジェクトを渡すにはどうすればよいですか? 「可能ではなく、.jarファイルをインポートする必要があります」というようなさまざまな回答を読んだことがありますが、簡単な方法がいくつかあります。前もって感謝します。
論理的には、2番目の文が最初の文を上書きするべきではありませんか? – EGHDK
メソッドの名前が誤解を招く可能性があります。 'BasicHttpParams'は基本的に' String'から 'Object'sまでのマップです。複数のパラメータを持つことができます。 'setParameter'は' addOrReplaceParamterWithName'と考えることができます。 – sastraxi
ああ。ありがとう!素晴らしい応答。それは有り難いです。 'removeParameter(String name)'が見えるようになりました。 – EGHDK