簡體   English   中英

PHP端點轉換為java

[英]PHP end point conversion to java

這可能很愚蠢,但我有點卡住了我正在使用我認為是用 PHP 編寫的 API,我得到了以下信息

API URL - http://url:port/api/api.php - Action1 - 發布請求

$post_data = array(  'field1' => 'value1', 

                     'field2' => 'value2',

                     'field3' => array(  'field11' => 'value11',
                                         'field12' => 'value12',  
                                       )  
                );

我想知道如何將數組轉換為 URL 參數

我一直在嘗試使用以下版本進行測試,但我似乎做對了

http://url:port/api/api.php?field1=value1&field2=value2&field3=field11=value11&field12=value12

(對不起,如果我沒有使用完全技術性的語言)

當我嘗試計算發布請求的語法時,我通常使用Postman計算流程的邏輯。 命令運行后,您可以提取代碼片段。

OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n    \"namespace\": \"something\",\r\n    \"user\": \"del-user-1\"\r\n} ");
Request request = new Request.Builder()
  .url("https://10.10.10.10:4443/object/users")
  .post(body)
  .addHeader("x-sds-auth-token", "xxx")
  .addHeader("content-type", "application/json")
  .addHeader("cache-control", "no-cache")
  .addHeader("postman-token", "xxxxxxx")
  .build();

Response response = client.newCall(request).execute();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM