問題タブ [nsurlconnection]
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.
objective-c - NSURLConnection スレッドセーフですか?
複数の NSURLConnections を実行して、デリゲート オブジェクトにデータを返します。これらのデリゲート オブジェクトすべてがデータを sqlite データベース接続の単一のインスタンスに格納しても安全ですか?
つまり、デリゲートへのコールバックは別のスレッドに戻ってきますか?
iphone - iPhone デバイスでのテスト時の接続タイムアウトの問題
シミュレーターで iPhone アプリケーションをテストしても問題はありません。しかし、xcode を介して iPhone デバイスでテストしようとすると、connection:didFailWithError がトリガーされ、ローカライズされたエラーの説明が「タイムアウト」になります。デバイスのタイムアウトの原因は何ですか?
cocoa - NSURL別のスレッドでデリゲート メソッドをダウンロードする
メインスレッドではなく、別のスレッドで NSURLDownload のデリゲートメソッドを受け取る方法を知っている人はいますか? 私は NSOperationQueue を使用してそれらを管理していますが、現時点では performSelectorOnMainThread メソッドを使用して機能させる必要があります。これに関する問題は、カーネル タスクが狂ってしまい、CPU サイクルの約 30% に達することです。不思議なことに、これはSLにアップグレードして以来、NSOperationQueueの動作が変わったときにのみ発生しました(私がそれを否定しているわけではありませんが、GCDは揺るぎません!)
ありがとうコリン
iphone - NSURLが404を返すかどうかを確認します
URL(NSURLで表される)が使用可能かどうか、または404を返すかどうかを確認する必要があります。これを実現するための最良の方法は何ですか。
可能であれば、代理人なしでこれをチェックする方法をお勧めします。URLが到達可能かどうかがわかるまで、プログラムの実行をブロックする必要があります。
iphone - NSURLConnection を使用してマルチパート データを取得する iPhone が正しく機能しない
マルチパート ファイルを取得しているときに NSURLconnection にバグがあるようです。didReceiveResponse は、ドキュメントが各パート間で言うように呼び出されません (これを参照してください)。ですから、入ってくるすべてのデータを解析しようと思います。形式はテキストで、バイナリ (画像) は、送信された nsdata オブジェクトを解析するためのコードを既に知っている人はいません。ありがとうございました。
iphone - NSURLConnectionタイムアウト?
このNSURLConnectionをデリゲートで使用しています。
問題は、Webサイトがまったく応答しないことです。何もありません。空白のページでブラウザを回転させるだけで、失敗はありません。私の代理人では、失敗を処理しますが、サイトが応答しない場合、代理人は呼び出されません。接続をタイムアウトする方法についてのアイデアはありますか?
iphone - NSURLConnection のクラッシュ
NSOperation を作成し、NSURLConnections を同期的に開くことにより、サーバーでバックエンド データの読み込みを実装しています。
このコードは、シミュレーターとデバイスの両方で完全に機能していましたが、通知がメイン スレッドに戻る進行状況バーを追加するまでは問題ありませんでした。
現在、同期呼び出しで EXC_BAD_ACCESS クラッシュが発生しています。
スタックトレースは次のように実行されます。
NSZombieEnabled を使用すると、
接続が確立されていることはわかっています(サーバーログを見て、リクエストが通過しています)。NSURLConnection より前の NSOperation コードのどこにも NSDateComponent オブジェクトが割り当てられていません。
私は NSURLConnection で突然何が間違っていたのかを理解しようとしてきました。
どんな助けでも大歓迎です!
iphone - NSURLConnectionを使用してリダイレクトを正しく処理する
この目的のために、元のURLがhttp://host/form
であり、新しいURLがであると偽りhttps://host/form
ます。(これを出荷する前に、両方のURLが安全になることに注意してください。ただし、非安全から安全へのリダイレクトは、これをテストするための便利なリダイレクトのようです。)
NSURLConnection
リダイレクトを使用してWebAPIにアクセスしています。http://hostaform
基本的には、送信したばかりのすべてを取得して、に再送信したいと思いhttps://host/form
ます。これがデフォルトの動作になると思いましたが、リダイレクトで本文が失われているようです。
connection:willSendRequest:redirectResponse:
ですから、デリゲートのイベントを処理してNSURLConnection
、ボディを取り付け直す必要があると思います。問題は、このメッセージがひどく文書化されていないように見えることです。このメソッドで私が見つけることができる唯一の情報はNSURLConnectionクラスリファレンスですが、これはあまり役に立ちません。特に、これが含まれます:
redirectResponse:リダイレクトの原因となったURL応答。リダイレクト処理にデリゲートが関与した結果、このメソッドが送信されない場合は、nilになる可能性があります。
これが何を意味するのかわかりません。最初の呼び出しと組み合わせると、これは、リダイレクト応答の前に、最初の要求に対しても送信されていることwillSendRequest:
を意味すると思います。willSendRequest:
あれは正しいですか?
そこで、本文を余分に保持するコードをデリゲートに追加し、次のwillSendRequest:
ハンドラーを追加しました。
動作しません。しかし、これが正しいアプローチであるかどうかさえわかりません。それは私には過度にハックのようです。私は何をすべきですか?これはどこかに文書化されていますか?これまでのところ、AppleのドキュメントやGoogleの使用に役立つものは何も見つかりませんでした。
(これはiPhoneにありますが、これらのクラスには大きな違いはないようです。)
iphone - Proxy+Auth による iPhone NSURL 接続
認証を必要とするプロキシを介してサーバーに接続するために NSURLConnection を使用していますが、これは失敗します。プロキシ設定は WiFi で設定されていますが、接続はまだ失敗します。これを修正できる CFNetwork の一部があると思いますが、これはストリーム専用である可能性があり、NSURLConnection で実装する方法がわかりません。WiFi で設定されたプロキシ設定を使用するようにアプリケーションに指示するにはどうすればよいですか?
ios - POST リクエストで考慮されない NSMutableURLRequest タイムアウト間隔
次の問題があります。メソッドをNSMutableURLRequest
使用すると、接続に設定されたタイムアウト間隔は無視されます。インターネット接続に問題がある場合 (プロキシが間違っている、DNS が正しくない)、URL 要求は約 2 ~ 4 分後に失敗しますが、 HTTP
POST
NSLocalizedDescription = "timed out";
http
使用されている方法が正常にGET
機能する場合。接続がasync
終了しましたhttps
。