gpt4 book ai didi

iOS 无法执行 HTTP GET 请求 -Error Domain=NSURLErrorDomain Code=-1012

转载 作者:IT王子 更新时间:2023-10-29 08:21:51 24 4
gpt4 key购买 nike

我正在尝试执行 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 中获得响应,但由于无法正常工作,因此我们正在尝试一些正常的响应。我确认要将 header 添加到请求中。我需要将这两个值都添加到标题中。 url 也是正确的。

我得到的结果/日志是:响应代码 0

Error : Error Domain=NSURLErrorDomain Code=-1012 "The operation couldn’t be completed. (NSURLErrorDomain error -1012.)" UserInfo=0x8abf470 { NSErrorFailingURLKey=.......NSErrorFailingURLStringKey=......NSUnderlyingError=0x8dafed0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1012.)" }

我也在 net reg this error 上搜索了很多,没有得到任何实质性的帮助。我还确认了有关访问 Web 服务器 api 的信息。对于其他网址,我也得到相同的结果。从 3 个网址,我可以使用 POST 获得第一个网址的结果,但其他 2 个网址 - 就是无法通过它。

谁能帮我解决这个问题。哪里出错了?为什么不能访问api的。非常感谢任何帮助。谢谢

最佳答案

使用 AFNetworking 使用错误/过期证书访问 HTTPS(而非 HTTP)URL 时,您可能会遇到此错误。 (Chrome 在点击 URL 时显示“您的连接不是私有(private)的”消息)。

关于iOS 无法执行 HTTP GET 请求 -Error Domain=NSURLErrorDomain Code=-1012,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22111801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com