0

写真を撮ってサーバーにアップロードするiPhoneアプリで作業します。サーバーは動作状態にあり、アンドロイドアプリから画像をアップロードして同じことをテストしました。以下はNSMutableURLRequest HTTPステータス600

私は、エラー600が、ユーザが定義したかもしれないと仮定したコードスニペット

NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", FORM_BOUNDARY]; 

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url]; 
[request setHTTPShouldHandleCookies:NO]; 

[request setHTTPMethod:@"POST"]; 

[request setValue:contentType forHTTPHeaderField:@"Content-Type"]; 

[request setValue:[NSString stringWithFormat:@"%d", [data length]] forHTTPHeaderField:@"Content-Length"] 

[request setHTTPBody:data];` 
//// 

ですが、私はサーバ

HTTP Status 600 - java.lang.NullPointerException 

タイプステータスレポート

message java.lang.NullPointerException 

description Cannot find message associated with key http.600 

Apache Tomcat/6.0.18 
//// 

からの応答を以下ます。 一部のタグが欠落していますか? お勧めします。

答えて

0

あなたが書いたとおり、サーバーエラー:HTTP Status 600 - java.lang.NullPointerExceptionです。

さらに、httpステータスコード> = 400は、リクエストに問題があることを意味しますが、サーバー側に問題があります。

サーバー管理者の場合、サーバーのデバッグを試みます(たとえば、post引数を出力します)。

投稿されたobj-Cコードに問題はありません。

P.S.人口の多いASIHttpRequestフレームワークを使用するようアドバイスできます。それは単独でファイルのアップロードを処理することができます。それは非常に簡単で安全です。

+0

ASIHTTPRequestの著者は、誰もそれを新しい開発に使用しないことを推奨します。 http://allseeing-i.com/[request_release]; –

+0

@GrahamLee有効なURLを入力してください。 – Nekto

+0

私は、残念ながらStackOverflowはそれをmanglesしました。セミコロンはURLの一部です。 –

関連する問題