[解決済み] iOS HTTP GET リクエストを実行できません -Error Domain=NSURLErrorDomain Code=-1012
質問
HTTP Get リクエストを実行しようとしていますが、Error Domain=NSURLErrorDomain Code=-1012 エラーが出続けます。私のコードは次のとおりです。
@try {
NSString *url = [[NSString alloc] initWithFormat:@"%@%@", @"http://api.mintchat.com/agent/chats/", agentSecret];
NSLog(@"******Agents Active List URL Str - %@", url);
NSURL *nsUrl = [NSURL URLWithString:url];
NSLog(@"******Agents Active List URL - %@", nsUrl);
// Make the request, returning a JSON response, just as a plain old string.
//NSData *jsonDataString = [[NSString stringWithContentsOfURL:[NSURL URLWithString:url] encoding:NSUTF8StringEncoding error: nil] dataUsingEncoding:NSUTF8StringEncoding];
NSError *error = nil;
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:nsUrl];
[request setHTTPMethod:@"GET"];
[request setValue:API_ID forHTTPHeaderField:@"X-API-ID"];
[request setValue:API_SECRET forHTTPHeaderField:@"X-API-SECRET"];
NSHTTPURLResponse *response = nil;
NSData *urlData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSLog(@"Response Code %d", [response statusCode]);
if ([response statusCode] >= 200 && [response statusCode] < 300) {
NSString *responseData = [ [NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
NSLog(@"Response ==> %@", responseData);
} else {
if (error)
NSLog(@"ERror : %@", error);
}
}@catch(NSException *e) {
NSLog(@"Exception - %@", e);
}
JSonでレスポンスを取得する予定ですが、うまくいかないので、通常のレスポンスで試しています。リクエストに追加するヘッダを確認しました。ヘッダーに両方の値を追加する必要があります。urlもちゃんとあります。
私が得た結果/ログは、: レスポンスコード 0
<ブロッククオートエラー: Error Domain=NSURLErrorDomain Code=-1012 "操作を完了することができませんでした。 (NSURLErrorDomainエラー-1012.)" UserInfo=0x8abf470 { (NSURLErrorDomainエラー-1012.)"操作を完了できませんでした。 NSErrorFailingURLKey=....NSErrorFailingURLStringKey=....NSUnderlyingError=0x8dafed0 "操作を完了することができませんでした。(kCFErrorDomainCFNetworkエラー-1012.)"。 }
私もこのエラーについてネットでたくさん検索しましたが、実質的な助けを得ることができませんでした。また、Webサーバーのapiへのアクセスについても確認しました。他のURLでも同じ結果になります。3つのURLのうち、1つ目のURLはPOSTで結果を得ることができましたが、他の2つのURLは、それを通過することができませんでした。
どなたかこの問題で私を助けていただけませんか。どこで間違っているのでしょうか?なぜ、APIにアクセスできないのでしょうか。 どんな助けでも非常に高く評価されます。 ありがとうございます。
解決方法は?
このエラーは NSURLErrorUserCancelledAuthentication (認証中止)
認証のための非同期要求がキャンセルされたときに返されます。 ユーザーによって これは通常、"Cancel "ボタンをクリックすることによって発生します。 ユーザー名/パスワードのダイアログで、ユーザーが試行するのではありません。 を認証する。
それは、あなたがアクセスしようとしているリソースにアクセスするために認証が必要であり、あなたのリクエストに正しく署名していない(間違ったagentSecretまたはAPI_IDまたはAPI_SECRET)ことを意味します。
関連
-
[解決済み】iOS 9.0より前のUIStackView
-
[解決済み] Int 型のインデックスを持つ [AnyObject]? の値を添え字として使用できません。
-
[解決済み] iPhoneが使用できません。デバイスを再接続してください
-
[解決済み] 「シミュレータで実行すると、「インストールされているプロビジョニングプロファイルが、インストールされているiOS署名アイデンティティと一致しません。
-
[解決済み] ブリッジングヘッダ用のプリコンパイルヘッダの発行に失敗しました。
-
[解決済み] ERROR ITMS-9000: "Redundant Binary Upload. 列車 '1.0' のビルドバージョン '1.0' のバイナリアップロードが既に存在します" と表示されました。
-
[解決済み] selector' の引数が '@objc' メソッド、プロパティ、またはイニシャライザを参照していない
-
[解決済み] viewDidLoad()は何のためにあるのですか?[重複]する
-
[解決済み] HTTP GET(リクエストボディ付き
-
[解決済み] HTTP GETリクエストの最大長
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み] 新しい Swift クラスの void 関数で予期しない非 void の戻り値が発生する。
-
[解決済み] 警告 xcode 6 で暗黙の変換により整数の精度が失われる
-
[解決済み] 定義がSwift 2.0の旧値と矛盾する
-
[解決済み] #ifdef DEBUG 対 #if DEBUG
-
[解決済み] 条件付きバインディング:letエラーの場合 - 条件付きバインディングのイニシャライザーはOptional型でなければならない
-
[解決済み] 起動画面にカスタムクラス名が設定されない場合がある
-
[解決済み] Unwind segue - インスタンスメソッドのみ @IBAction を宣言でき、ボタンが Exit に接続しない
-
[解決済み] アラート "デバッグを続けるには、開発者ツールへのアクセスが他のプロセスの制御を必要とします。これを許可するにはパスワードを入力してください。
-
[解決済み] HTTPの読み込みに失敗しました(エラーコード:-1200 [3:-9802])。