1

使用 fastcgi++ 2.1 lib 编写了简单的服务器,并在 apache2 Web 服务器中配置了 fastscgi。当我使用 Content Type: application/json 向服务器发出 post 请求时,服务器会引发内部服务器错误。已检查 apache error.log 文件并发现以下日志:

[2014 年 1 月 8 日星期三 13:56:40] [错误] [客户端 127.0.0.1] FastCGI:服务器“/var/www/testserver”标准错误:“客户端发送了未知的内容类型。” 从“ http://abcd.com/testserver ”使用 POST 请求方法。

当我将内容类型设置为“application/x-www-form-urlencoded”时,它工作正常并请求得到服务。请帮助我了解如何使用内容类型为“application/json”的请求提供服务。是否需要任何配置才能支持?

4

1 回答 1

2

是的解决了!

在 fastcgi++ lib 中,内容类型“application/x-www-form-urlencoded”是硬编码的。已将其更改为“application/json”并重建 fastcgi++ 库。现在我可以使用内容类型“application/json”来处理请求。

于 2014-01-08T17:15:25.130 回答