JSON文件设置内容types为application / json AFNetworking

我写了一个.json文件,并想用AFNetworking下载。 但AFNetworking抱怨:失败预期的内容types{(“text / json”,“application / json”,“text / javascript”)},得到文本/纯

我的JSON文件test.json

{ "count-packages": 5, "packages": { "de": { "0": "Wackel Dackel", "1": "Hans Wurst", "2": "Peter Ploes", "3": "Tiffel Toffel", "4": "China Mann" }, "en": { "0": "Wobble dachshund", "1": "Hans Sausage", "2": "Peter Ploes", "3": "Tiffel Potato", "4": "Peking Ente" } } 

}

 HTTP/1.1 200 OK Date: Mon, 06 Feb 2012 17:31:06 GMT Server: Apache/1.3.41 Ben-SSL/1.59 Last-Modified: Mon, 06 Feb 2012 17:28:13 GMT ETag: "18039c71-205-4f300dad" Accept-Ranges: bytes Content-Length: 517 Content-Type: text/plain 

我如何更改内容types?

这是服务器端的问题。 如果你有对Apache服务器的控制权,请在httpd.conf添加以下行

 application/json json 

编辑:我错了上面我的答案的语法。 上面这些行应该像@James所说的那样进入mime.types文件。 但是您可以使用AddType指令并在httpd.conf指定MIMEtypes。

 AddType application/json .json 

您需要为.json添加一个合适的条目到Apache mime.types文件。 请参阅使用Apache设置MIMEtypes

如果你不能访问httpd.conf (就像在很多情况下一样),你可以创build一个.htaccess文件,只需在里面写入AddType application/json .json 。 把它放在你的json文件,它应该是好的!

您不能更改.json文件的内容types。 可能是错误来自JavaScript,那么你可以改变或parsing为Json