問題タブ [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.
iphone - NSURLRequestのエスケープ文字
iPhoneでHTTPPOSTを使用してURLにリクエストを渡そうとしています。HTTPボディには、いくつかのエスケープ文字が含まれています。
ここでのエスケープ文字はです/u001
。
このコードを使用すると、正しい応答が得られません。問題はエスケープ文字だけだと思います。ココアでこのようなエスケープシーケンスを与える方法の解決策を教えてください。前もって感謝します。
iphone - ファイルに基づく UIImageView と NSURL キャッシュ制御ポリシー
私は画像の多いiPadアプリに取り組んでいます。ユーザーが画面をスクロールするときに UIImageViews を再利用する独自のテーブル ビュー風のコントロールを実装しました。ネットワーク呼び出しを減らしてパフォーマンスを向上させるために、読み込まれた画像を NSTemporaryDirectory に書き込み、新しい画像を取得するための呼び出しを行う前にそれをチェックする、UIImageView をサポートするファイルを実装しました。
以前にこれを確認する必要がありましたが、後で別の NSURLRequest キャッシュ ポリシーを指摘されました。
私の質問は、私のカスタム ファイル キャッシュが既定のキャッシュよりも優れたパフォーマンスを発揮する理由はありますか?
iphone - IISサーバーへのNSURLRequest不正な要求(400)
IIS7サーバーからファイルを取得するiPhoneアプリを作成しています。このファイルを取得するために、単純な古いNSURLRequestを使用しています。別のWebサーバーを使用している場合、リクエストは正常に機能しますが、何らかの理由で、これは400の不正なリクエストを返し続けます。そこで、NSURLRequestが送信するリクエストを確認したところ、次のようになりました。
telnetを使用して、Webサーバーに直接接続しました。以下を送信しました:
これは正常に機能し、サーバーはファイルで応答しました。
NSURLRequestがHTTP/1.1を別の行に配置すると、IIS7が不正な要求を返すように感じます。
誰かが私がこの状況を改善する方法を知っていますか?サーバーやクライアントで変更を加えてもかまいませんが、残念ながらIISで立ち往生しています。
ありがとう
iphone - URL を使用してサーバー スクリプトからデータを読み取る
iPhone からの http 呼び出しを使用して、サーバー上でログイン スクリプトを呼び出しています。スクリプトは、指定されたユーザー名/pswd に基づいて文字列「無効」または「有効」を返します。
これが私が使用しているものです:
NSString *myurlstr = [[NSString alloc] initWithFormat:@" http://www.mysite.com/iph/login.aspx?username=%@&password=%@ ",uname,pswd]; NSString *resultstr = [NSString stringWithContentsOfURL:[NSURL URLWithString:myurlstr] エンコーディング:NSUTF8StringEncoding エラー:&error];
NSLog(@"ここに 1 つ: %@",resultstr);
コンソール ログの出力は次のとおりです。
TestingTrying[51514:207] これが 1 つです: 無効なログイン/パスワード
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
html xmlns="http://www.w3.org/1999/xhtml" >
head>title>無題ページ
/タイトル>/ヘッド>
ボディ>
フォーム名="form1" メソッド="投稿" アクション="login.aspx?username=abc&password=abc" id="form1">
input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzNDMwNTMzZGTnVSKZt+HQfSlQeCketelC9X+47A==" />
部門>
/div> /form> /body> /html>
DOCTYPE 以降のコンテンツではなく、文字列のみ (無効なログイン/パスワード) を取得する方法について誰か助けてもらえますか?
iphone - コントローラーの割り当てが解除されたときにハングしている NSURLConnections をクリーンアップする
のデリゲートとして機能するカスタム クラスを使用して HTTP GET 要求を行うコントローラーがありますNSURLConnection
。がNSURLConnection
失敗または終了すると、カスタム クラスはコントローラーのメソッドを呼び出しNSData
、受信したデータのオブジェクトを渡します。
動作中のコントローラが動的に作成され、ナビゲーション コントローラのスタックにプッシュされるという問題が発生しています。このコントローラーは、そのviewDidLoad
メソッドで HTTP GET 要求を行います。ユーザーがナビゲーション バーの [戻る] をすばやく押すと、このコントローラーの割り当てが解除されます。HTTP GET リクエストが終了する前にこれが発生すると、結果のNSURLConnection
コールバックは解放されたオブジェクトへのメソッド呼び出しになり、EXC_BAD_ACCESS になります。
NSURLConnections
実際には既に割り当てが解除されている可能性があるコントローラーによって開始された保留中をクリーンアップするための最良の方法は何ですか?
いくつかのNSLog
ステートメントを挿入しましたが、デリゲートとして使用されているカスタム クラスが実際にはメッセージNSURLConnection
を受信していないようです。dealloc
このクラスのコントローラーのインスタンスを nil in に設定しviewDidUnload
、 release も呼び出すようにしましたが、それでもコントローラーよりも長く生きているようです。
php - PHPでNSURLRequest / NSURLConnections(iDeviceから送信される)からiDeviceのシリアル番号を取得する方法
iOS アプリでNSURLRequest
/NSURLConnections
を PHP Web サーバーに送信します。PHP WebサーバーにNSURLRequest
/を送信したiDeviceのシリアル番号を検出するにはどうすればよいですか? NSURLConnections
誰でも私を助けることができますか?:)
cocoa - MacOSXアプリケーションでのネットワークプロキシの使用
Mac向けの開発に不慣れな人として、ネットワークプロキシの処理についてアドバイスを集めることができるかどうか疑問に思っていました。現在、ソフトウェアは以下を利用しています。
NSURLRequest
NSURLDownload
[NSString initWithContentsOfURL:]
WebKit / WebView
私はグーグルで少し検索して、CFProxySupportでAppleのページを見つけましたが、上記の実装についてはあまり深く調べていません。Mac OS Xのシステム環境設定でプロキシを設定できることもわかりました-上記はここで設定された値を自動的に使用しますか?
また、ユーザーインターフェイスに関して、プロキシに関しては通常何が期待されますか?ユーザーにシステム環境設定で詳細を設定するように要求するだけでかまいませんか、それとも自分のアプリケーションで詳細を個別に設定する機能を実際に提供する必要がありますか?
ありがとうございました。
iphone - iphone sdkを使用して同じビューに複数のNSURLCoonections
あなたのいずれかがコードスニペット、複数の処理に関するチュートリアルの例を投稿できますか
ココア タッチ フレームワークを使用して同じ viewController から NSURLConnections....
今後ともよろしくお願いいたします.....
objective-c - NSURLRequest、なぜcraigslistは404を返すのですか?
私は最初のiPhoneアプリを作成していて、困惑しています。
RSSリーダーを作成しようとしていますが、craigslistからのフィードを使用しようとしています。このコードは、stackoverflowを使用して、「ステータスコード:200」を返します。
すべては順調です。しかし、フィードを「http://portland.craigslist.org/muc/」に変更すると、ステータスコードは404になります。
足りないものはありますか?CraigslistはiPhoneのウェブサイトへのアクセスを禁止していますか?URLで実行する必要のあるエスケープはありますか?
クレイグリストのURLを含むコードはこちらです。これは私が使用しているものとまったく同じで、404を返します。
iphone - URL パラメータとしてキリル文字を渡す
iPhone アプリの URL でキリル文字をパラメーターとして渡す必要があります。サンプル URL は次のようになります。
http://www.mysite.com/script.php?message =страшная
この URL をブラウザで使用すると、正しい結果が返されます。しかし、私のアプリでは、キリル文字は好まれず、didFailWithErrorコードで「悪い URL」を取得してしまいます。
これを回避するためにブラウザでいくつかのエンコーディングを試しましたが、うまくいきませんでした。上記の正確な URL の例を iPhone アプリ経由で実際に送信する方法はありますか? 私が使用しているコードのスニペットは次のとおりです。
上記のコードでは、デバッグ目的でNSString *selectedWordにキリル文字をハードコーディングしました。実際のアプリケーションでは、ユーザー入力に基づいて動的になります。
キリル文字をテキストではなくデータとして渡すことができると考えて、より複雑なPOSTを試しましたが、間違っているか、機能しません。
ブラウザで試してからアプリに実装できるエンコーディングに関する例は役に立ちます。NSURLでキリル文字が拒否されていることに気付きましたが、別のコードまたはエンコーディングでそれを回避する方法があることを望んでいました。