我使用fastcgi++ 2.1库编写了简单的服务器,并在apache2 web服务器中配置了fastscgi。当我使用Content Type: application/json向服务器发出post请求时,服务器抛出一个内部服务器错误。我检查了apache error.log文件,发现了以下日志:
Wed Jan 08 13:56:40 2014 client 127.0.0.1 FastCGI: server "/var/www/testserver“stderr:”客户端发送未知内容类型。“来自带有POST请求方法的"http://abcd.com/testserver“。
当我将Content Type设置为"application/x-www-form-urlencoded“时,它工作正常,请求得到服务。请帮助我如何处理内容类型为"application/json“的请求。是否需要配置才能支持此功能?
发布于 2014-01-09 01:15:25
是的解决了!
在application中,内容类型“fastcgi++ /x-www-form-urlencoded”是硬编码的。已将其更改为“应用程序/json”,并重新构建fastcgi++库。现在我可以为内容类型为"application/json“的请求提供服务。
https://stackoverflow.com/questions/20990986
复制相似问题