Guzzle 似乎从请求中删除了密码部分 url
Guzzle seems to strip password part from request url
我正在尝试使用 url 发出一个 Http 请求,例如
https://{{api_key}}:{{api_password}}@{{store_name}}.myshopify.com/admin/api/{{api_version}}/products.json
但是 Http 响应正在抛出 ***
替换 api_password
,即使我对其进行了硬编码。
这一切都是在 Laravel 应用程序中完成的,并且失败 400 Bad Request
。
请求正在使用 postman。
密码实际上是从请求中删除的,还是只是隐藏在响应中?
尝试使用 HTTP CLIENT
这是它的工作原理:
导入use Illuminate\Support\Facades\Http;
Http::post(
"https://${api_key}:${api_password}@${store_name}.myshopify.com/admin/api/${api_version}/products.json",
[
"foo" => "bar"
]);
Http::post
自动将 headers 转换为 content-type: application/json
.
HTTP CLIENT 帮助您减少错误并且它还使用 guzzle.
我正在尝试使用 url 发出一个 Http 请求,例如
https://{{api_key}}:{{api_password}}@{{store_name}}.myshopify.com/admin/api/{{api_version}}/products.json
但是 Http 响应正在抛出 ***
替换 api_password
,即使我对其进行了硬编码。
这一切都是在 Laravel 应用程序中完成的,并且失败 400 Bad Request
。
请求正在使用 postman。
密码实际上是从请求中删除的,还是只是隐藏在响应中?
尝试使用 HTTP CLIENT
这是它的工作原理:
导入use Illuminate\Support\Facades\Http;
Http::post(
"https://${api_key}:${api_password}@${store_name}.myshopify.com/admin/api/${api_version}/products.json",
[
"foo" => "bar"
]);
Http::post
自动将 headers 转换为 content-type: application/json
.
HTTP CLIENT 帮助您减少错误并且它还使用 guzzle.