問題タブ [nsmutableurlrequest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
5983 参照

iphone - NSMutableURLRequestにフィールドを追加します

NSMutableURLRequestの本体にキーと値のペアを追加するにはどうすればよいですか?私は次のようなものを使用できることを知っています:

しかし、それは非常に面倒なことのように思えます。特に、リクエストで多くの値を送信する必要がある場所に到達した場合はなおさらです。アップルが同様に役立つ方法を提供してくれることを願っ[request addBodyField:@"fileName":fileName]ていますが、ドキュメントで見つけることができませんでした。足りないものはありますか、それとも文字列の追加に固執する必要がありますか?

0 投票する
1 に答える
659 参照

iphone - NSMutableURLRequest がボディに余分な情報を追加し、Content-Length が不正確になる

NSMutableURLRequest を使用して、iOS5 からカスタム サーバーへの単純なファイルのアップロードを実行しています。リクエストを送信するときに、リクエストの本文を含む bodyContents の長さを出力します。私が取り組んでいる特定のリクエストでは、長さは 46784 であると表示されます。コンテンツの長さは自動的に設定されていることがわかったので設定しませんが、後で必要になった場合に備えてとにかく情報を取得します. サーバーが受信したヘッダーは、コンテンツの長さが 46784 であると言っています。サーバー側で本文の文字数を数えると、本文の長さが 46788 で、4 多すぎることがわかります。別のリクエストを実行しましたが、リクエストには送信した文字数よりも 4 文字多く含まれていました。

最初は、意味がないという理由だけで、サーバー側にある必要があると思いました。そのため、動作することがわかっているテスト プログラムからサーバーに要求を送信し、送信された本文の長さを content-length ヘッダーに対してチェックしたところ、それらは同一でした。

これに対処する最善の方法は何ですか?content-length を手動で に設定する必要があり4+[bodyContents length]ますか? 私が望んでいることがわからないデータのために余分なスペースを追加する必要がないという理由だけで、それが私がやりたいことだとは思いません。

リクエストを送信するコードは次のとおりです

クラスの init メソッドで、リクエストの content-type プロパティを設定しました。

何か案は?

0 投票する
1 に答える
551 参照

iphone - サーバーから iPhone SDK へのデータの取得

私は、192.1.58.1/3434などのリンクを持つ Apache サーバーで自分のビデオを利用できるビデオ アプリケーションに取り組んでいます。リンクには、a.mp4、b.mp4、c.mp4 などの mp4 ファイルが含まれています。これらのリンクをクリックすると、ブラウザにビデオが読み込まれます。私の質問は、これらのリンクを iPhone アプリケーションに取り込むにはどうすればよいかということです。いろいろ試してみましたが解決しませんでした。助けてください。

0 投票する
1 に答える
136 参照

ios - NSMutableURLRequestを使用して税関オブジェクトをWebに投稿する

サーバーにいくつかのオブジェクトを投稿しようとしています。オブジェクトはNSCodingプロトコルに従ってエンコードされます。

これらのオブジェクトをNSDataに変換し、NSMutableURLRequestを使用して投稿する必要があることを知っています。

しかし、それらをオブジェクトおよびサーバーとして投稿して理解することは不可能に見えます。可能であれば、投稿する前にオブジェクトのすべての変数をnsdataに追加する必要がありますか?

コンテンツタイプをtext/xml、multipart / form-data、およびapplication/url-encodingに設定しようとしましたが結果はありません。

0 投票する
1 に答える
5563 参照

xcode - iPhone SDKを使用してサーバーに送信されるマルチフォームデータ

私は、ウェブサイトにデータをアップロードするためのいくつかの例に従おうとしています。メッセージを .txt ファイルとして保存したい。ここで何をすべきか?

これが upload.php ファイルです。問題はこれにあると思いますが、よくわかりません。上記の例でファイル名がどこに設定されるかわかりません。このコードは別の場所から使用されました。

0 投票する
1 に答える
1629 参照

iphone - iphone-NSMutableURLRequestGETメソッドのJSONデータを作成する方法

私はJSONKit.h、JSONKit.m、ios5.1を使用しています。

GETメソッドとPOSTを使用してデータを送信しようとしましたが、djangoサーバーでエラーが発生しました。

私のコードは間違っていますか?

これが私のコードです。

djangoサーバーがデータを受信したときのエラー

レースバック(最後の最後の呼び出し):ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py"、行86、実行self.finish_response()ファイル "/ Library /Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py "、127行目、finish_responseトレースバック(最後の最後の呼び出し):self.write(data)ファイル" / Library / Frameworks / Python.framework / Versions / 2.7 / lib / python2.7 / wsgiref / handlers.py "、86行目、self.finish_response()ファイル"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2を実行します。 7 / wsgiref / handlers.py "、行210、書き込みself.send_headers()ファイル" /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py "、行268、 send_headersファイル"/Library/Frameworks/Python.framework/Versions/2にあります。7 / lib / python2.7 / wsgiref / handlers.py "、127行目、finish_response self.send_preamble()self.write(data)ファイル"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2。 7 / wsgiref / handlers.py "、行210、書き込みself.send_headers()ファイル" /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py "、行268、 send_headersファイル"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py"、行192、send_preamble self.send_preamble()ファイル "/Library/Frameworks/Python.framework /Versions/2.7/lib/python2.7/wsgiref/handlers.py "、192行目、send_preamble'日付:%s \ r \ n'%format_date_time(time.time())トレースバック(最後の最後の呼び出し): '日付:%s \ r \ n'%format_date_time(time.time())ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py "、行324、書き込みファイル" /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ wsgiref / handlers.py "、行86、実行self.flush()ファイル" /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py "、行303、フラッシュ自己。 _sock.sendall(view [write_offset:write_offset + buffer_size])

エラー:[Errno32]壊れたパイプ

('127.0.0.1'、54842)からのリクエストの処理中に例外が発生しましたトレースバック(最後の最後の呼び出し):ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、 582行目、process_request_thread self.finish_request(request、client_address)ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、323行目、finish_request self.RequestHandlerClass(request、 client_address、self)ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/servers/basehttp.py"、139行目、init super(WSGIRequestHandler、self )。init(* args、** kwargs)ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、641行目 self.finish()ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、694行目、finish self.wfile.flush()ファイル "/ Library / Frameworks / Python.framework / Versions / 2.7 / lib / python2.7 / socket.py "、行303、フラッシュself._sock.sendall(view [write_offset:write_offset + buffer_size])

エラー:[Errno32]壊れたパイプ

ファイル"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py"、行127、finish_response self.write(data)ファイル "/Library/Frameworks/Python.framework/ Versions / 2.7 / lib / python2.7 / wsgiref / handlers.py "、行210、書き込みself.send_headers()ファイル" /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/ handlers.py "、268行目、send_headersファイル" /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py "、324行目、書き込みself.flush()ファイル" / Library /Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py "、行303、フラッシュself._sock.sendall(view [write_offset:write_offset + buffer_size])

エラー:[Errno32]壊れたパイプ

('127.0.0.1'、54843)からのリクエストの処理中に例外が発生しましたトレースバック(最後の最後の呼び出し):ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、 582行目、process_request_thread self.finish_request(request、client_address)ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、323行目、finish_request self.RequestHandlerClass(request、 client_address、self)ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/servers/basehttp.py"、139行目、init super(WSGIRequestHandler、self )。init(* args、** kwargs)ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、641行目 self.finish()ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、694行目、finish self.wfile.flush()ファイル "/ Library / Frameworks / Python.framework / Versions / 2.7 / lib / python2.7 / socket.py "、行303、フラッシュself._sock.sendall(view [write_offset:write_offset + buffer_size])

エラー:[Errno32]壊れたパイプ

ファイル"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py"、行192、send_preamble'日付:%s \ r \ n'%format_date_time(time.time( ))ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py"、行324、書き込みself.flush()ファイル "/Library/Frameworks/Python.framework/Versions /2.7/lib/python2.7/socket.py "、行303、フラッシュself._sock.sendall(view [write_offset:write_offset + buffer_size])

エラー:[Errno32]壊れたパイプ

('127.0.0.1'、54844)からのリクエストの処理中に例外が発生しましたトレースバック(最後の最後の呼び出し):ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、 582行目、process_request_thread self.finish_request(request、client_address)ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、323行目、finish_request self.RequestHandlerClass(request、 client_address、self)ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/servers/basehttp.py"、139行目、init super(WSGIRequestHandler、self )。init(* args、** kwargs)ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、641行目 self.finish()ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"、694行目、finish self.wfile.flush()ファイル "/ Library / Frameworks / Python.framework / Versions / 2.7 / lib / python2.7 / socket.py "、行303、フラッシュself._sock.sendall(view [write_offset:write_offset + buffer_size])

エラー:[Errno32]壊れたパイプ

0 投票する
1 に答える
147 参照

nsstring - サーバーから破損した情報を受信して​​います

Iphone と android では、応答コード 200 を取得しています。これは、有効で良好な応答をエラーなしで取得していることを意味しますが、受信している json には追加の文字が含まれています。受け取った NSData を出力すると、長さは 580 で、NSString は、少なくとも失敗した場合、長さが長くなり、json の最後に n+ 余分な文字が出力されます。これがなぜなのかはわかりませんが、誰かが私が間違ってやっていることを見ることができるかどうかわかると思いました.

エラーは発生せず、応答コードはすべて 200 です。これらの値もすべて出力しました。データの長さは 580 で、sData は時々変化しますが、合格した場合は長さが 580 になりますが、これはさまざまなケースで変わる可能性があります。システムを使用する他のユーザーのデータは常に 580 とは限りません。

答え:

使用する代わりに問題を解決しました

使用する必要があります

これにより、NSData オブジェクトに基づいて適切な量のスペースが割り当てられるため、NSString は、アクセスされるべき最後のアドレスの背後にある可能性のあるスペースにアクセスしたり、より多くのスペースを格納しようとしたりすることはありません。

0 投票する
1 に答える
1642 参照

.net - iOSからASP.NETに画像ファイルをアップロードするために使用するリクエストヘッダーは何ですか?

Webページへのファイルの投稿のようにASP.NETMVCサーバーコンポーネントに画像をアップロードするiOSアプリを構築しています。

iOSでNSMutableURLRequestオブジェクトとNSConnectionオブジェクトを作成し、.NETサーバーコンポーネントが機能している呼び出しを確認しました。

画像データは、AVFoundationモジュールのNSDataオブジェクトにあります

サーバーでは、.NETコンポーネントのコントローラーメソッドは次のとおりです。

目標は、画像データをサーバーに転送して保存することです。私の質問は次のとおりです。

  1. 他にどのようなHttpHeaderField値を作成する必要がありますか?
  2. NSMutableURLRequestに画像データを埋め込むにはどうすればよいですか?
  3. .NETコンポーネントメソッドのパラメータはどのタイプにする必要がありますか?
  4. #3のタイプに基づいて、サーバーコンポーネントの画像データをどのように抽出する必要がありますか?
0 投票する
2 に答える
3516 参照

iphone - iPhone 4 デバイスでの localhost と 127.0.0.1 の比較

iPhone 4 デバイスを使用しているときにNSMutableURLRequest/で "http://127.0.0.1:7001" の代わりに "http://localhost:7001" を使用すると違いはありますか?NSURLRequest

ありがとう

0 投票する
1 に答える
6750 参照

iphone - NSMutableURLRequest HTTP ステータス 600

写真を撮ってサーバーにアップロードする iPhone アプリの開発に取り組んでいます。サーバーは動作状態にあり、Android アプリから画像をアップロードして同じことをテストしました。

以下はコードスニペットです

しかし、私はサーバーから次の応答を受け取ります

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

エラー600はユーザー定義の可能性があると思います。見落としているタグはありますか?提案してください。