且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用标头向 API 发出 HTTP POST 请求

更新时间:2022-11-27 18:14:44

尝试在正文中以 bodyjson 形式发送用户名和密码,而不是 >application/x-www-form-urlencoded,像这样:

Try sending username and password inside of a body as body or json, instead of as application/x-www-form-urlencoded, like so:

$res = $client->post('http://stage.example.co.uk/partnerhubwebservice.asmx/Authorise', [
    'headers' => [
        'Content-Type' => 'application/x-www-form-urlencoded',
    ],
    'json' => [
        'username' => 'MMM_bookings',
        'password' => 'passwordaaaa',
    ]
]);

$res = $client->post('http://stage.example.co.uk/partnerhubwebservice.asmx/Authorise', [
    'headers' => [
        'Content-Type' => 'application/x-www-form-urlencoded',
    ],
    'body' => [
        'username' => 'MMM_bookings',
        'password' => 'passwordaaaa',
    ]
]);