首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接受apache中的自定义标头字段“内容类型”

接受apache中的自定义标头字段“内容类型”
EN

Server Fault用户
提问于 2017-05-12 12:39:31
回答 1查看 801关注 0票数 0

我的应用程序用标头字段"Content type" 碳化硅和value "form-data" 碳化硅向服务器发送请求。虽然这似乎是错误的,但直到几天前,它似乎还没有引起任何问题。然后发生了一些事情(管理员安装了安全更新),现在lamp服务器返回400 bad request,这正是人们所期望的。

虽然我可以更新应用程序,以发送适当的头值,但由于客户的要求,我不允许这样做-我需要能够恢复/接受坏的请求,因为它以前是工作的。

在任何其他服务器上,它似乎都能正常工作--但在我的服务器和本地机器上--这个应用程序现在得到了400 bad request的返回。

知道我该怎么做吗?我认为服务器管理员安装了一些安全更新,出现了这个问题,但我似乎无法以任何方式恢复它。即使创建一个新的服务器也不能解决这个问题。

我已经看到了一些用于apache的模块'mod_headers',我认为它可能允许我接受自定义的格式错误的头"Content type",但不确定这是否可行。

这就是我在本地机器服务器日志(访问日志的截图)中得到的全部内容:

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-05-12 13:00:50

你为什么不能遵守标准呢?

RFC 7230,HTTP/1.1消息语法和路由,第3.2节

3.2。标头字段每个标头字段由一个不区分大小写的字段名和一个冒号(":")、可选的前导空格、字段值和可选的尾随空格组成。标头字段= field-name ":" OWS field-value OWS

如果它起作用了,那就错了。更新您的应用程序以使用标准的HTTP/1.1 Content-Type: type/subtype报头,而不是提供标准的MIME类型。然后,您不需要任何解决方案或黑客,使您的web服务器的工作符合标准。

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

https://serverfault.com/questions/849725

复制
相关文章

相似问题

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