コードネームone apiからのJSON put要求を理解できません。私はこの要求をするための例を見つけませんでした。コードネームAPIを使用してJSON PUTリクエストを作成する方法
質問: 1.コンテンツの長さパラメータを送信する必要があるかどうかはわかりません。はいの場合、どうすれば送信できますか? 2.私は、リクエスト本体に「真実」だけを送信しなければなりません。 req.addArgument()メソッドを使用するためのキーと値はありません。 3. buildRequestBody()メソッドを使用して要求をオーバーライドする必要がありますか。あなたは例を挙げることができますか? 4.応答を受信した後の結果を確認する方法。
何か助けを得ることができます。おかげさまで
下記のコードをご覧ください。
req.setUrl(identityUrl);
req.setPost(false);
req.setHttpMethod("PUT");
req.setContentType("application/json");
req.addRequestHeader("authorization", token);
req.addArgument("Content-Length", "4");
req.setReadResponseForErrors(true);
InfiniteProgress ip = new InfiniteProgress();
Dialog d = ip.showInifiniteBlocking();
NetworkManager.getInstance().addToQueueAndWait(req);
d.dispose();
JSONParser parser = new JSONParser();
Map map2 = null;
try {
map2 = parser.parseJSON(new InputStreamReader(new ByteArrayInputStream(req.getResponseData()), "UTF-8"));
} catch (IOException ex) {
ex.printStackTrace();
}
FYI質問が正解/有用なupvoteであれば、それを受け入れるために、その隣にあるチェックボックスをチェックしてください。これにより、スタックオーバーフローコミュニティ内で追加の特権を与えるポイントが与えられます。 –