首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不传递文件的php curl中设置分块头部的mime-type

在不传递文件的php curl中设置分块头部的mime-type
EN

Stack Overflow用户
提问于 2013-02-26 03:32:53
回答 1查看 1.5K关注 0票数 1

这可以做到吗?我看到了这样的例子

代码语言:javascript
复制
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
  'variable' => '@path/to/file;type=application/json'
));

但是如果我传递一个字符串作为变量值,我就不能设置这个mime类型。我使用的API明确要求将此mime类型设置为application/json,但我似乎无法使用curl库设置它,除非我使用文件。例如:

代码语言:javascript
复制
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
  'variable' => 'json_string;type=application/json'
));

仅输出末尾附加了type=application/json的字符串(这是有意义的),如下所示

代码语言:javascript
复制
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
  'variable' => sprintf('@%s;type=application/json', $json_string)
));

无法将正文中的任何内容传递给服务器,表面上是因为它找不到文件(?)。

关于如何在不写出临时文件或编写自己的post请求的情况下显式设置此mime类型,您有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-02-26 03:37:17

你是舒尔,你想要设置的mime类型在邮政编码?

您可能希望在http-request-header中设置它,如下所示:

应用程序=>数组(‘内容类型:应用程序/json’),

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15074951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档