2

.json ファイルを作成し、AFNetworking でダウンロードしたいと考えています。しかし、AFNetworking は不平を言います: 失敗すると予想されるコンテンツ タイプ {( "text/json", "application/json", "text/javascript" )}, got text/plain

私の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

Content-Type を変更するにはどうすればよいですか?

4

4 に答える 4

3

サーバー側の問題です。Apacheサーバーを制御できる場合は、次の行を追加します。httpd.conf

application/json            json

編集:私は上記の私の答えの構文が間違っていました。mime.types@Jamesが示唆するように、上記のような行はファイルに入れられるはずです。AddTypeただし、 directiveを使用して、mimeタイプを指定することもできますhttpd.conf

AddType application/json .json
于 2012-02-06T17:50:23.840 に答える
1

You'll need to add an appropriate entry for .json to the Apache mime.types file. See Setting up MIME Types with Apache

于 2012-02-06T17:54:46.757 に答える
1

httpd.conf(多くの場合のように)アクセスできない場合は、.htaccessファイルを作成してAddType application/json .json内部に書き込むだけです。json ファイルの次に配置すれば、問題ありません。

于 2012-09-24T18:42:44.493 に答える
-1

.json ファイルのコンテンツ タイプは変更できません。おそらくエラーはjavascriptから来ています.Jsonとして変更または解析する必要があります.

于 2012-02-06T17:51:57.040 に答える