2012-02-14 18 views
0

現在、標準のmultipart/form-data Content-TypeメソッドとNSURLConnectionを使用して画像をDjangoサーバにアップロードしています。画像は問題なく正しくアップロードされますが、返されるべき簡単なJSONレスポンスは受信されません。画像アップロードの応答データがありませんPOST

{ success: 1 } 

しかし:iPhone

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData*)data 

に、私はすぐに何かを返すために、サーバーのコードを変更することになった要求がHTTP 200

で終了していても、呼び出されることはありません電話はアップロード後にこれを返すことはありません。私が単にPOSTから画像データを削除すると、JSONがうまく戻っているようです。私は、携帯電話が送信するmultipart/form-data Content-Typeが何らかの応答を阻止していると仮定します。画像をアップロードして返信するにはどうすればよいですか?

この「応答データなし」の動作は、外部のhttpsサーバには表示されますが、ローカルのDevサーバでは同じコードが使用されていることがわかりました。

答えて

0

出力をログに記録してみます。どのライブラリを使用しているのか分かりません。あなたのプロジェクトがまだかなり早ければSBJSONをお勧めします。

あなたがそう決定した場合だけそれはあなたのサーバーに到達したときに起こっていただきました!の詳細な出力を与えるだろう、あなたのJSONのPOSTに

[json setDebugOutput = TRUE] 

をこの行を追加します。あなたが使用しているライブラリの周りに少し魚を釣り、それは間違いなくいくつかのデバッグ出力メソッドを持つ必要があります。

関連する問題