cURL 到 PHP Guzzle
cURL to PHP Guzzle
我很难翻译以下用于 Guzzle PHP 库的 curl 命令:
curl -v -X POST --form 'metadata={"name":"test","kind":"FILE"}' --form 'content=@/tmp/test.txt' 'https://my-endpoint.example.com'
我以为会这样,但似乎行不通:
$response = $this->httpClient->post('http://my-endpoint.example.com', [
'body' => [
'metadata' => '{"name":"test","kind":"FILE"}',
'content' => "@/tmp/test.txt",
]
]);
这不是一个问题,而是我的请求结构中的一个 API 问题。
更多信息,这是针对 Amazon 的 Cloud Drive API。该请求支持包含附加字段的元数据。我包括了这些字段,但值是空的(上面的示例代码中没有)。显然 API 不喜欢这样。如果值为空,则不应包含它们。
我很难翻译以下用于 Guzzle PHP 库的 curl 命令:
curl -v -X POST --form 'metadata={"name":"test","kind":"FILE"}' --form 'content=@/tmp/test.txt' 'https://my-endpoint.example.com'
我以为会这样,但似乎行不通:
$response = $this->httpClient->post('http://my-endpoint.example.com', [
'body' => [
'metadata' => '{"name":"test","kind":"FILE"}',
'content' => "@/tmp/test.txt",
]
]);
这不是一个问题,而是我的请求结构中的一个 API 问题。
更多信息,这是针对 Amazon 的 Cloud Drive API。该请求支持包含附加字段的元数据。我包括了这些字段,但值是空的(上面的示例代码中没有)。显然 API 不喜欢这样。如果值为空,则不应包含它们。