繁体   English   中英

cURL到PHP Guzzle

[英]cURL to PHP Guzzle

我很难翻译下面的curl命令以与Guzzle PHP库一起使用:

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不喜欢那样。 如果值为空,则不应将其包括在内。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM