問題タブ [nsurlrequest]

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 投票する
1 に答える
234 参照

iphone - CFHTTPCookieGetCreateDate は、この OS ビルド (iOS4) では非推奨です。

標準の NSURLConnection を使用して Web ページから Cookie にアクセスする単純なアプリケーションがあります。アプリケーションの既存のバージョン (3.0 用に開発) は問題なく動作しますが、アプリを変更し (iOS4 と完全に互換性があるように)、ログに次の警告が表示されるようになりました。

CFHTTPCookieGetCreateDate は、この OS ビルドでは非推奨です。クライアントは、代わりに CFHTTPCookieGetCreationTime または同等の NS を呼び出す必要があります。そうしないと、リークの危険があります。

アプリケーションはまだ正常に動作しますが、「リーク」が心配です。アイデアはありますか? アプリケーションで「CFHTTPCookieGetCreateDate」が見つかりません。

問題は次の場所で発生すると思います。

ありがとう、

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

objective-c - NSURLRequestを使用したstringWithContentsOfURLの同等のコードは何ですか?

しかし、タイムアウトを追加したい場合は、代わりにNSURLRequestを使用する必要があることをオンラインで読んでいました。最初のコードは正常に機能しますが、2番目のコードは常に@ ""(nilではなく "")を返します。誰か提案がありますか?

また、NSURLConnectionが実行される可能性のあるあらゆる種類のWeb圧縮を処理するのに対し、NSURLRequestはそれを処理しないことも読んだので、より丸みのあるソリューションを選択したほうがよいと思いました。 http://lists.apple.com/archives/cocoa-dev/2009/Oct/msg01921.html

0 投票する
2 に答える
6182 参照

iphone - HTML NSString を UIWebView にロードする

返されるステータス コード (200 OK / 404 ERROR) を監視できるように、NSURLConnection を使用して Web ページに接続するプロジェクトを行っています。ステータス コードとして 404 を受け取った場合はユーザーをトップ URL www.domain.com に送りたいと思います。ステータス コード 200 を受け取った場合は、ページを Web ビューにロードしたいと思います。新しいリクエストを作成することでこの問題のいくつかの実装を見てきましたが、最初のリクエストですでに html を受け取っているので不要だと感じているので、その HTML を webView にロードしたいと思います。

だから私は [webView loadHTMLFromString: baseURL:] を使用しようとしますが、常に機能するとは限りません。 didReceiveData 最後のパケットの乱数は NULL です (2 ~ 10 の間で異なります)。ロードされないのは常に同じ Web ページです。[webView loadRequest:myRequest] を使用してそれらを webView にロードすると、常に機能します。私の実装は次のようになります。おそらく、誰かが私が間違っていることを見ることができます。

ボタンのクリックで最初のリクエストを作成します。

次に、リクエストを NSHTTPURLResponse にキャストしてステータス コードにアクセスできるようにし、ステータス コードに応じて Bool を設定することで、didReceiveResponse メソッドのレスポンス コードを監視します。

次に、connectionDidFinnishLoading でブール値を確認します。HTML NSString をログに記録すると、Web ページのソースが取得されるので、それが空の文字列ではないことがわかります。

webData はインスタンス変数で、このように didReceiveData にロードします。

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

iphone - NSURLConnectionはiOSデバイスでリダイレクトされますが、シミュレーターではリダイレクトされません

特定のWebサイトにリクエストを送信すると、シミュレーターで必要に応じてXML応答を取得しますが、デバイスでリダイレクトページを取得します。これは、モバイルブラウザを使用していることを検出しているためだと思います(モバイルSafariでも同様の結果が発生します)が、リクエストのユーザーエージェント文字列をラップトップブラウザのUAに設定し、残りを空白にしています(私もUAだけを設定してみました):

私がモバイルブラウザを使用していることをWebサイトがまだ検出しているのはどうしてですか?同じGETは、情報がゼロのtelnetを介して機能します。これは、デフォルトの応答がデスクトップバージョンであることを意味します。

0 投票する
2 に答える
2363 参照

objective-c - UIScrollViewがスクロールしている間はNSURLRequestは起動しません

ユーザーがUIScrollViewを移動しているときにサウンドファイルをバックグラウンドでロードしようとしているという問題があります...問題は、バックグラウンドでロードできるようにNSURLRequestを使用していることですが、それでも実際にロードするまでは拒否されますUIScrollViewはスクロールを停止しました。:(

これについて私にできることはありますか?

ありがとう!

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

json - NSURLRequest を使用してデータをロードするコードはどこに置くべきですか?

JSONデータをダウンロードして一連のUITableViewで表示する最初のiPhoneアプリを開発しています。NSURLRequest を配置するコード内の場所について根本的な質問があります。

Apple が提供する LazyTableImages を含む、私が調査したサンプルのほとんどは、App Delegate で要求を開始し、それ自体を connectionDidLoad のデリゲートとして使用します。

私のアプリケーションは、TabBar を RootController として使用し、5 つの異なるタブを持ち、それぞれが異なる UINavigationController ベースのクラスを使用して、一連の UITableViewControllers でデータを表示します。

私の質問は、アプリの構造を考慮して、AppDelegate または対応する UINavigationController のどこにデータをロードするコードを配置する必要があるかということです。

0 投票する
3 に答える
1802 参照

objective-c - NSMutableURLRequest を 2 回送信する

NSMutableURLRequestは文字列をPHPに2回送信しています。私は何を間違っていますか?

0 投票する
0 に答える
365 参照

iphone - NSURLRequestを作成すると、iPhoneアプリがクラッシュします

NSURLRequestオブジェクトを作成しようとすると、iPhoneアプリがクラッシュします。ただし、使用しているurlオブジェクトが正しいことはわかっています。コードとコンソールログは両方とも以下のとおりです。何かアドバイス?

そしてコンソールログ:

ご覧のとおり、NSLog(url)(www.depauw.edu/m/)が出力されるので、自分のURLが意図したとおりであることがわかります。ただし、NSLog(@ "got here)は出力されません。プログラムがNSURLRequest行でクラッシュしても、コンソールはクラッシュレポートやエラーを生成しません。これは、私を混乱させるものです。何か考えはありますか?

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

web-services - JSONを出力するシンプルなWebサービス

iPhoneでパーサーをテストするためにJSONを出力する単純なWebサービスを構築したいと思います。

TwitterなどのパブリックAPIの使用を検討しましたが、概念実証テストにカスタムJSONテキストを使用したいと思います。

ApacheでMACを使用しています。Webサーバーを起動し、127.0.0.1からHello WorldというHTMLページにアクセスできます。NSURLRequestを投稿したときに返されるのがJSONテキストだけになるように、HTMLを変更する方法を教えてもらえますか。HTML / XMLのJSONではなく、プレーンJSONテキスト。-http://twitter.com/statuses/public_timeline.jsonのようなもの

どんなリードも大歓迎です。

ありがとうDev。

0 投票する
3 に答える
61821 参照

iphone - NSURLRequestにHTTPヘッダーを追加します

NSURLRequestオブジェクトにHTTPヘッダーを追加する方法はありますか?私は使用してそれらを追加するためにNSMutableURLRequest使用しました: