問題タブ [cfnetwork]
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 - WTClientでのPROPFINDリクエスト
アプリにWebDAVとiDiskのインターフェイスを追加したいのですが、サーバーに保存されているファイルに関して少し技術的な問題があります。「 WebDAVサーバーを使用してファイルのリストを取得するには|| 」という質問に対するすべての回答は、「PROPFIND要求を使用する」というフレーズで終わっているようです。WTClientクラスを使用することにしたのは、サーバーへのストリームを確立して終了し、アップロードとダウンロードを管理するためですが、WTClientが失敗する場所は次のとおりです。サーバー上のファイルのリストを収集できません(またはできないようです)あなたのボートを浮かぶものは何でも、リストを集めるために)。次の行でPROPFINDリクエストを送信します。
次に、結果をとして収集しますNSDictionary
。ただし、WTClientは、そのディクショナリを使用してファイルのリストを取得する代わりに、ディクショナリ内のXMLからエラーコード情報(存在する場合)を収集するためにそれを使用します。役に立ちますが、それは私が探しているものではありません。誰かがWebDAVサーバー上のファイルを要求し、それらをNSDictionary
またはに集める方法について最も霧深い考えさえ持っているならNSArray
、それは大いにありがたいです。
iphone - リクエストのタイムアウトの取得 - ASIHTTPRequest - コード提供
ほとんどの場合failMethod
、私はRequest timed out
. どうしてこれなの?それに対する解決策はありますか?
私は使っているASIHTTPRequest
objective-c - アプリ内のiOS内部プロキシ
私たちのアプリの1つでは、オンライン/オフライン機能を実装する必要があります。キャッシングはすでに完了しています。ただし、私たちがしなければならないことは、アプリがネットワーク接続を開かないようにするための保存方法を実装することです。だから私の考えは、CFNetworkを使用して、アプリのステータスをチェックする内部プロキシを介してすべてのネットワーク呼び出しをルーティングすることでした。アプリがオンラインになることを許可されている場合は、メッセージを転送するだけです。そうでない場合は、httpエラーを返します。
私の質問は、この機能を処理できるオープンソースプロキシはありますか、それともすべて自分でプロキシを実装する必要がありますか?
よろしく、マイケル
iphone - CFNetServiceCallBack の例
ネットワーク ストレージを参照するための小さな iPhone/iPad アプリを書き始めたばかりで、利用可能なディスクを検索したいと考えています。私はCFNetServiceと関連する機能で正しい軌道に乗っていると思いますが、この時点で少し助けていただければ幸いです:
Apple のドキュメントの次の例の「gServiceBrowserRef」セットアップにある「MyBrowseCallBack」のように、CFNetServiceCallBack 関数の例を投稿していただけませんか。
}
正直なところ、ドキュメントを読んでいます!個人的には、このトピックを調査するのが難しいと感じており(ネットワークコーディングに初めて参加しました)、正しい方向に少しだけ微調整したいと思います。「MyBrowseCallBack」に必要な関数のシグネチャを示すのはほんの一例ですが
ios - iOSでTXTレコードを読み取る
私はゆっくりとネットワークのコーディングを学び、少し行き詰まりました。nasドライブのTXTレコードにアクセスすることで、次のように提供されるボリュームを確認できると思いました。
http://files.dns-sd.org/draft-cheshire-dnsext-dns-sd.txt
しかし、私がこのコードを実行すると:
サービスの検索とコールバックの以下を設定するには:
nslog()
行は、見つかったサービスのTXTレコードが空であることを示しています。
誰かが私がコードを正しく持っているかどうか、またはここのローカルNASにTXTレコードが含まれていないというだけであるかどうかを言うことができます-しかし、私が読んだことから、これはそうではないはずです。TXTレコードが咳をする前にサービスを解決する必要があることも読みましたが、それが実行されていることを望んでCFNetServiceResolveWithTimeout()
いました...
ありがとう!
トッド。
ios - アプリケーションのCFNetworkレベルのユーザーエージェントを読み取るにはどうすればよいですか?
プログラムでアプリケーションの文字列を取得したいUser-Agent
。(注:私のアプリケーションのUIWebViewのUAではなくNSURLConnection
、ベースのHTTPリクエストのUAです。)
アプリケーションのを読み取る方法については多くのガイドがありますが、HTTPリクエスト内に詰め込まれている文字列UIWebView
User-Agent
を取得する方法についてのガイドはありません。すべてのヘッダーフィールドをコピーするためのAPIがありますが、私にはとがあり、これらはブリッジされていない不透明(OPAQUE)型です。ヘルプ!<appname>/1.0 CFNetwork/456.23
CFNetwork
CFHTTPMessage
NSURLRequest
NSURLResponse
(いくつかの良い背景資料:NSURLConnectionのuserAgentを変更すると、取得したい形式が記載されます。iOSプログラムはどのHTTP User-Agentとしてアドバタイズしますか?)
iphone - CFNetwork を使用したネットワーク リクエスト
CFNetwork と Stream Reader を使用して HTTPRequester を作成しようとしています。GET/POST/PUT... リクエストを送信するためのインターフェイスにすぎませんが、CFHTTPMessageCreateRequest を作成してヘッダーとポストボディを設定し、NSInputStream を作成して正常に開くことはできますが、応答コールバックは発生しません。
何か案が?
ASIHttp コードを見つけましたが、使用できません。誰でも完全なサンプルコードを教えてもらえますか?
私の最終的な要件は、ソケットで動作することです。CFSocket を介して NTLM ベースの認証済み GET/POST 要求を設定します。助けはありますか?
CFNetwork を使用して POST リクエストを送信する方法について、簡単な例を教えてもらえますか?
前もって感謝します、
ナヴィーン・シャン
iphone - CFNetwork で配列を過剰に解放しますか?
ゾンビ/オーバーリリース オブジェクト (この場合は CFArray) で問題が発生しました。問題は、それがどこから来ているのかを理解できないことです。一度に多数の NSURLConnections を実行していますが、Instruments によると、オブジェクトの過剰解放につながる呼び出しはすべて CFNetwork で行われています。
楽器初心者です。これらのメモリ イベントのコール スタックを追跡する方法はありますか? どこが間違っているのかを見つけるのに役立つかもしれません。
ios - iOS のインターフェイスで Web サービスを呼び出す
WiFi が有効になっている場合でも、一部のデータを検証するために、キャリアの 3/4G ネットワークで Web サービスを呼び出す必要があるという特殊な状況があります。Reachability API について説明して いるこの投稿Binding NSURLConnection to specific interfaceを見ましたが、特定のインターフェイスを使用して送信する必要があります。
これを達成する方法についての指針はありますか?
ケン
iphone - iOS でインターネット接続が利用できないことを正しく処理するにはどうすればよいですか?
インターネットを使ったアプリを作っています。可用性や速度のチェックに関して、開発者が CFNetwork などを使用しなければならなかったことを覚えています。
「インターネットがないようですが、このアプリには必要です」というメッセージが表示される標準の UIAlertView はありますか?
それを行う方法を示すチュートリアルまたはガイドはありますか?