タグ付けされた質問 「nsurlconnection」

21
App Transport Securityポリシーで安全な接続を使用する必要があるため、リソースを読み込めませんでした
Xcodeを7.0またはiOS 9.0にアップデートすると、問題が発生します。どういうわけかそれは私にタイトル付きエラーを与え始めました 「App Transport Securityポリシーでは安全な接続を使用する必要があるため、リソースを読み込めませんでした」 Webserviceメソッド: -(void)ServiceCall:(NSString*)ServiceName :(NSString *)DataString { NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration]; [sessionConfiguration setAllowsCellularAccess:YES]; [sessionConfiguration setHTTPAdditionalHeaders:@{ @"Accept" : @"application/json" }]; NSURLSession *session = [NSURLSession sessionWithConfiguration:sessionConfiguration]; NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",ServiceURL]]; NSLog(@"URl %@%@",url,DataString); // Configure the Request NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setValue:[NSString stringWithFormat:@"%@=%@", strSessName, strSessVal] …

11
CFNetwork SSLHandshakeが失敗したiOS 9
iOS 9ベータ1を使用している人にこの問題が発生しましたか? 標準のNSURLConnectionを使用してWebサービスに接続し、Webサービスが呼び出されるとすぐに以下のエラーが発生します。これは現在iOS 8.3で動作しています ベータバグの可能性はありますか?どんなアイデアや考えも素晴らしいでしょう!私はiOS 9開発のごく初期を知っています ここに完全なエラーがあります: CFNetwork SSLHandshakeが失敗しました(-9824)NSURLSession / NSURLConnection HTTPロードが失敗しました(kCFStreamErrorDomainSSL、-9824) NSURLRequest * urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://mywebserviceurl"]]; NSURLResponse * response = nil; NSError * error = nil; NSData * data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];
207 ios  ssl  nsurlconnection  ios9 

16
iOSでインターネット接続を検出する最も簡単な方法は?
この質問は他の多くの人のだましのように見えることは知っていますが、単純なケースがここで十分に説明されているとは思いません。AndroidおよびBlackBerryのバックグラウンドから来ており、HTTPUrlConnection接続が利用できない場合、リクエストの送信はすぐに失敗します。これは完全に正常な動作のように見えNSURLConnection、iOSでエミュレートされていないことに気付いて驚いた。 Apple(およびそれを拡張した他の人)Reachabilityがネットワーク状態の判別を支援するクラスを提供していることを理解しています。私はこれを最初に見てうれしかったですがbool isNetworkAvailable()、のようなものを完全に期待していましたが、驚いたことに、通知の登録とコールバックを必要とする複雑なシステムと、一見不要な詳細の束を見つけました。もっと良い方法があるはずです。 私のアプリは既に、接続の失敗など、接続の失敗を適切に処理しています。ユーザーは失敗を通知され、アプリは次に進みます。 したがって、私の要件は単純です。すべてのHTTP要求の前に呼び出すことができる単一の同期関数で、実際に要求を送信する必要があるかどうかを判断できます。理想的には、セットアップは必要なく、ブール値を返すだけです。 これはiOSでは本当に不可能ですか?

13
複数の非同期NSURLConnection接続の管理
私のクラスには、次のような大量の繰り返しコードがあります。 NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 非同期リクエストの問題は、さまざまなリクエストが発生し、それらをすべて1つのエンティティとして扱うように割り当てられたデリゲートがある場合に、多くの分岐と醜いコードが実行を開始します。 どのようなデータが返されますか?これが含まれている場合はそれを行い、それ以外の場合はそれを行います。ビューにIDでタグを付けることができるように、これらの非同期リクエストにタグを付けることができると便利だと思います。 複数の非同期リクエストを処理するクラスを管理するのに最も効果的な方法は何でしょうか。

7
iOSでHTTPPOSTリクエストを送信する
開発中のiOSアプリケーションでHTTPPostを送信しようとしていますが、応答としてコード200を(urlconnectionから)取得しますが、プッシュがサーバーに到達しません。サーバーからの応答が得られず、サーバーが私の投稿を検出しません(サーバーはAndroidからの投稿を検出します) 私はARCを使用していますが、pdとurlConnectionを強力に設定しています。 これはリクエストを送信するための私のコードです NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",dk.baseURL,@"daantest"]]]; [request setHTTPMethod:@"POST"]; [request setValue:@"text/xml" forHTTPHeaderField:@"Content-type"]; NSString *sendString = @"<data><item>Item 1</item><item>Item 2</item></data>"; [request setValue:[NSString stringWithFormat:@"%d", [sendString length]] forHTTPHeaderField:@"Content-length"]; [request setHTTPBody:[sendString dataUsingEncoding:NSUTF8StringEncoding]]; PushDelegate *pushd = [[PushDelegate alloc] init]; pd = pushd; urlConnection = [[NSURLConnection alloc] initWithRequest:request delegate:pd]; [urlConnection start]; これはデリゲートの私のコードです #import …

8
iOSでのNSURLConnectionと基本HTTP認証
GET HTTP requestBasicでイニシャルを呼び出す必要がありAuthenticationます。リクエストがサーバーに送信されるのはこれが初めてであり、私はすでに持っているusername & passwordので、承認のためにサーバーからチャレンジする必要はありません。 最初の質問: ないNSURLConnection基本認証を行うために、同期として設定する必要がありますか?この投稿の回答によると、非同期ルートを選択した場合、基本認証を実行できないようです。 GET requestチャレンジレスポンスを必要とせずに基本認証を説明するサンプルコードを知っている人はいますか?Appleのドキュメントには例が示されていますが、サーバーがクライアントにチャレンジリクエストを発行した後でのみです。 私はSDKのネットワーキング部分が少し新しいので、これを機能させるために他のどのクラスを使用すべきかわかりません。(NSURLCredentialクラスは表示されNSURLAuthenticationChallengeますが、クライアントがサーバーから許可されたリソースを要求した後にのみ使用されるようです)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.