私はRKRequestとgzip圧縮されたJSONのロードにRestKitを使用していgzipで圧縮された:Restkit負荷はJSON
RKRequest* request = [[RKClient sharedClient] requestWithResourcePath:urlString delegate:self];
[request send];
をしかしAsiHttpRequestすべての作品使用している場合、私は、応答が解凍され、ステータス406を受け取り、私はで動作することができますJSON。サーバー上でgzipを無効にすると、RKRequestが機能します。
どうしたのですか?私はRKRequestに返信する方法がないことを知りました。何か案は?
EDIT:
それは奇妙です。時々私は
Headers: {
Connection = "Keep-Alive";
"Content-Length" = 14;
"Content-Type" = "text/html; charset=UTF-8";
Date = "Fri, 16 Mar 2012 13:44:16 GMT";
"Keep-Alive" = "timeout=2, max=500";
Server = Apache;
"X-Powered-By" = "Servlet/2.5 JSP/2.1";
}
を取得し、時々私は正しい処理されたアプリケーション/ GZIPを取得します。私の問題は、なぜ "Content-Type" = "text/html; charset = UTF-8"を得るのかです。時々。 そして、Safariで開かれた同じリクエストは、常にgzipレスポンスになります。
こんにちは - 私はあなたがサーバー側のコードを制御します – netshark1000
上記の私の投稿をeditet?私はこれに関する別の関連問題を発見した。 "text/html" Content-Typeは奇妙です。 –
はい、私はサーバー側も制御できます。ブラウザからリクエストを呼び出すと、gzipレスポンスが返されます。 – netshark1000