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