2
このクライアントサイドのレシートコードに何が問題なのかご意見ください。レシートクライアントサイドPOSTリクエスト(ヘッダとJSON付き)
ことが必要である:
- が
- メイクPOSTリクエスト
ポスト要求が発生し、サーバーへのHTTPリクエストのボディにトークン値
X-MF-Auth-Token
を追加します。 "400"エラー。どうもありがとうございました! ClientResource cr = new ClientResource(servername + "/json/place");
cr.getRequest().getAttributes().put("X-MF-Auth-Token", token);
Form form = new Form();
form.add("Category", "");
form.add("CategoryId", "A1EECAB9-3E66-4F14-92E9-465EDFB22BA7");
form.add("Latitude", "0");
form.add("Longitude", "0");
form.add("Name", "Loremipsum");
form.add("PlaceId", "00000000-0000-0000-0000-000000000099");
cr.post(form, MediaType.APPLICATION_JSON);
if (cr.getStatus().isSuccess()) {
// Register Successful
Log.v("Register()", "Successeful");
return true;
} else {
Log.v("Register()", "ERROR");
return false;
}
} catch (ResourceException e) {
// Login Error
Log.v("AddPlace() error:", e.getStatus().toString());
return false;
}
ありがとうございました、これは便利ですが、まだ動作しません。 Content-TypeをJSONに設定する必要がありますが、Content-Type:application/x-www-form-urlencodedを送信します。何か案は?どうもありがとうございました。 – user1096826
見てください:http://stackoverflow.com/questions/2033132/restlet-post-using-json – mfirry
@mfirryこのリンクは、RESTletサーバー側の使用について説明しており、クライアント側については何も記述していません。 OPが求めていたのはクライアント側でした。 – JMTyler