[英]codenameone POST request BODY
我正在使用CodenameOne將POST請求發送到REST API。 它與GET完美配合,因為我不必將消息傳遞給BODY。 有人可以告訴我如何通過我的帖子傳遞身體嗎?
這是我用來連接的代碼...
try {
ConnectionRequest connReq = new ConnectionRequest();
connReq.setPost(true);
connReq.addRequestHeader("Authorization", "54321);
connReq.addRequestHeader("client_id","12345");
connReq.addRequestHeader("Content-Type","application/json");
connReq.setUrl("https://myapi.com/connect");
connReq.setHttpMethod("POST");
NetworkManager.getInstance().addToQueueAndWait(connReq);
Map<String,Object> result = new JSONParser().parseJSON(new InputStreamReader(new ByteArrayInputStream(connReq.getResponseData()), "UTF-8"));
return result;
}
catch(Exception err) {
System.err.println(err);
return null;
}
我在這里找到了一些文檔-但是我不太明白他們在告訴我什么...
謝謝
如果您想要一個標准的“ FORM”樣式的帖子,而如果您在HTML表單中包含字段,那么您將像使用GET
一樣使用addArgument
。 它將與POST
正常工作。
如果您想“硬編碼”您的主體,例如某些Web服務希望JSON是請求的主體,只需將其寫入找到的buildRequestBody
方法中的輸出流buildRequestBody
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.