[英]How to create a HTTP POST request with multipart/form-data body using php curl
[英]How to create payload body for http post request in PHP
我必須發送帶有某些自定義參數的HTTP Post Request作為標頭和有效負載消息(JSON),但在這種指定的情況下,我不知道如何在PHP中構造它。
我有以下代碼:
$url = 'https://refered.link.com';
$data = array(?????); // WHAT?
$options = array(
'http' => array(
'header' => "Content-Type: application/json\r\n"."Accept: application/json\r\n "."Authorization: token xxxxxxxx\r\n",
'method' => 'POST',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
/* Handle error */
}
var_dump($result);
我必須發送此身體有效載荷:
body='{
"request": {
"branch":"master"
"message": "Hi there"
}}'
通常,像這樣的簡單payoad $data = array('key1' => 'value1', 'key2' => 'value2');
你這樣做$data = array('key1' => 'value1', 'key2' => 'value2' );
。
但是現在是這樣$data = array('request' => array( "branch" => "master", "message" => "Hi there" ) );
: $data = array('request' => array( "branch" => "master", "message" => "Hi there" ) );
?
我現在在手機中,但是我可能會對您制作的數組進行json_encode,看看哪一個看起來像您需要發送的json。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.