第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將動態(tài)值作為請求正文發(fā)布

將動態(tài)值作為請求正文發(fā)布

婷婷同學(xué)_ 2023-07-13 18:07:59
我正在從其他一些 API 獲取 ID,并訪問該 API 的端點。我正在從該 API 獲取動態(tài) ID?,F(xiàn)在,在我發(fā)布的這段代碼中,我應(yīng)該發(fā)送一個請求正文,該正文應(yīng)該接受我從其他 API 獲取的動態(tài) ID,該 ID 存儲在 str 中,并迭代直到 ID 的長度并獲取每個 ID 的 JSON 響應(yīng)。   for(int i=0;i<array.length();i++)    {            str.add(array.getJSONObject(i).getString("id"));   }   for(String s:str)   {    HttpPost request1 = new HttpPost("/2.0/clusters/events");    //StringEntity params=new StringEntity(array[i]);    ***StringEntity params =new StringEntity("{\"id\":\"+s+\"}");***     //main concern to send dynamic ID as a body      request1.addHeader("Authorization",bearerToken);    request1.addHeader("content-type", "application/json");              request1.addHeader("Accept","application/json");    request1.setEntity(params);    System.out.println(params);    HttpResponse response1 = httpClient.execute(request1);    System.out.println("Response Code:" +     response1.getStatusLine().getStatusCode());    String json1 = EntityUtils.toString(response1.getEntity());    System.out.println(json1);    JSONObject event = new JSONObject(json1);    JSONArray arrays=event.getJSONArray("events");    for (int k=0;k< arrays.length();k++){    JSONObject ids = arrays.getJSONObject(k);    System.out.println(ids.get("id").toString());     System.out.println(ids.get("timestamp").toString());     System.out.println(ids.get("type").toString());     System.out.println(ids.get("details").toString());     }    }主要問題是如何使用 String Entity 或任何其他使用 JAVA 的方法動態(tài)發(fā)送值作為請求主體。 我應(yīng)該獲取每個 ID 的 ID 及其休息時間,直到其長度。
查看完整描述

3 回答

?
慕田峪9158850

TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊

JSONObject jsonObj = new JSONObject();

jsonObj.put("id", s);

request1.setEntity(jsonObj);


查看完整回答
反對 回復(fù) 2023-07-13
?
精慕HU

TA貢獻(xiàn)1845條經(jīng)驗 獲得超8個贊

當(dāng)你想發(fā)送 JSON 字符串時,你應(yīng)該:

StringEntity?params?=new?StringEntity("{\"id\":\""+?s?+?"\"}");

你可以通過以下方式檢查params.writeTo(System.out);

或者使用 org.json 庫:

StringEntity?params?=new?StringEntity(new?org.json.JSONObject().put("id",s).toString());

上述兩種方法都會輸出如下字符串:

{"id":"aaaa"}


查看完整回答
反對 回復(fù) 2023-07-13
?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗 獲得超8個贊

如果我正確理解你的問題,你想知道如何使用 StringEntity 來存儲你的請求參數(shù)。您可以按如下方式使用它:

StringEntity param = new StringEntity("id=" + s);

抱歉,如果我誤解了您的問題,如果是這樣,請告訴我您所關(guān)心的更多細(xì)節(jié)。


查看完整回答
反對 回復(fù) 2023-07-13
  • 3 回答
  • 0 關(guān)注
  • 183 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號