我想知道是否有人能指出我正確的方向。我們設定了一個 api,它將接受一個 curl 請求,例如
curl -X 'POST' 'url target' -H 'accept: application/json' -H 'Content-Type: application/x-www-form-urlencoded' -d 'username=some_user_name&password=some_password
嘗試在 symfony 6 中撰寫 ethe 請求,似乎我設定錯誤并且沒有將 -d 資料放入正確的區域。當我從服務器回傳錯誤 422 時,它似乎沒有進入 user_data 欄位。
$response = $this->client->request('POST', $url_target, [
'headers' => [
'Accept' => 'application/json',
'Content-Type' => 'application/x-www-form-urlencoded',
],
'verify_peer' => false,
'verify_host' => false,
'data' => 'username=some_user_name&password=some_password'
]);
我想知道是否有人可以指出我正確的方向,因為我很確定我在做一些愚蠢的事情。
uj5u.com熱心網友回復:
您需要在body引數中傳遞資料:
$response = $this->client->request('POST', '', [
// other params ...
'body' => ['username' => 'some_user_name', 'password' => 'some_password']
]
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/517430.html
標籤:php交响乐卷曲
上一篇:根據選擇型別形成顯示影像
