[英]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.