2012-01-04 8 views
0

ヘッダparamsとフォームparamsを使ってREST WebサービスにPOSTリクエストを行う必要があります。私はウェブサービスの方法の説明を持っています:REST WebサービスPOSTメソッドヘッダとフォームのパラメータ

Method: POST/
Produces: application/json/
Consume: application/x-www-form-urlencoded/and etc. 

と私が送る必要があるヘッダーとフォームパラメータのリスト。

誰でも生産と消費を明確にして、要求を形成する方法はありますか?

私はundestand: httpPost =新しいHttpPost(webServiceUrl + methodName);

httpPost.setHeader("headerParamName", headerParam); 
    entity = jsonObject.put(param.getKey(), param.getValue());//param - form param 
    httpPost.setEntity(entity); 
    httpPost.setHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF8"); //??? 

ご質問がダミーの場合は申し訳ありません。

+0

私はいくつかの追加情報を追加すべきか? – user1074896

答えて

2

プロデューサは、Webサービスが返すデータの型(つまり、メソッドが受け取るデータの型)である必要がありますが、Consumeは、Webサービスが受け取るデータの型である必要があります。 、あなたのメソッドから渡しているデータ)。 は、だから私はあなたが設定する必要が思う:

httpPost.setHeader("Accept", "application/json"); 
httpPost.setHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF8"); 
+0

http://stackoverflow.com/questions/8727672/how-send-form-params-to-rest-web-service-through-http-client – user1074896

関連する問題