使用fastcgi ++ 2.1 lib编写了简单的服务器,并在apache2 web服务器中配置了fastscgi。当我使用内容类型:application / json向服务器发出post请求时,服务器会抛出内部服务器错误。检查了apache error.log文件,找到以下日志:
[Wed Jan 08 13:56:40 2014] [error] [client 127.0.0.1] FastCGI:server“/ var / www / testserver”stderr:“客户端发送了未知内容类型。”来自“http://abcd.com/testserver”的POST请求方法。
当我将内容类型设置为“application / x-www-form-urlencoded”时,其工作正常并请求获得服务。请帮助我如何使用内容类型作为“application / json”提供请求。是否需要任何配置才能支持?
答案 0 :(得分:2)
是的,已经解决了!
在fastcgi ++ lib中,内容类型“application / x-www-form-urlencoded”是硬编码的。已将其更改为“application / json”并重建fastcgi ++ lib。现在,我可以使用内容类型“application / json”提供请求。