curl-converter
curl-converter copied to clipboard
Too few arguments to function
trafficstars
Curl
curl --location --request POST 'http://localhost:3000/id/messages/send' \
--data-raw '{
"jid": "01234567890",
"type": "group",
"message": {
"text": "Hello"
}
}'
Convert
Http::withBody('{
"jid": "01234567890",
"type": "group",
"message": {
"text": "Hello"
}
}')
->post('http://localhost:3000/id/messages/send');
ArgumentCountError
Too few arguments to function Illuminate\Http\Client\PendingRequest::withBody(), 1 passed in /vendor/laravel/framework/src/Illuminate/Http/Client/Factory.php on line 427 and exactly 2 expected
Laravel Framework 9.43.0
Yeah, this is a tough one. A lot of people use data-raw when really they are just posting data. If you really want to send the JSON in the body, then add application/json as the second parameter.
I'm hoping to make this the default in Laravel 10.