1
我无法从顶端找出JSON从代码名一个API放置请求。我没有找到任何示例来提出此请求。如何通过代码名一个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();
}
仅供参考如果问题是正确/有帮助upvote并检查旁边的复选框接受它。这将为您提供在堆栈溢出社区内提供额外特权的点数。 –