首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mime编码为应用程序/八位字节流

mime编码为应用程序/八位字节流
EN

Stack Overflow用户
提问于 2011-01-26 19:37:16
回答 2查看 4K关注 0票数 1

我正在对包含一些json数据的body服务执行curl POST。我得到的响应是“请求正文未被mime编码为application/octet-stream”。响应是什么意思?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-05 17:25:39

您可能需要提供Content-Type标头。根据您的web服务器的期望,您可能希望为其提供mimetype "text/plain“或"application/x-www-form-urlencoded”。在Curl中,只需包含以下参数:

代码语言:javascript
复制
-H "Content-Type: text/plain"

因此,您的请求将如下所示:

代码语言:javascript
复制
curl -i -X POST --data-binary "@your.json" -H "Content-Type: text/plain"

或者用"text/plain“代替适当的mime类型。

所以,可能现在发生的情况是,您的web服务器被赋予了内容类型application/octet-stream,并且不知道如何处理您的纯文本json内容。如果你使用"-v“运行curl,它会给你一个发送和接收的报头的详细描述,这样你就可以看到默认情况下它为你的服务器提供了什么内容类型。

票数 1
EN

Stack Overflow用户

发布于 2011-02-04 22:38:02

输入必须是“应用程序”。

您要求的是mimetype。

点击此处阅读更多信息:http://en.wikipedia.org/wiki/Internet_media_type

有关更多信息,请添加更多信息。

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

https://stackoverflow.com/questions/4804116

复制
相关文章

相似问题

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