我正在开发一个IOS应用程序,我正在使用自己创建的web服务托管在windows服务器上。我还使用RapidSSL的SSL证书。
我正在使用UniRest Objective-C库,Unirest Lib
错误域=NSURLErrorDomain Code=-1005“网络连接已丢失。”UserInfo={NSUnderlyingError=0x1702501a0{错误域=kCFErrorDomainCF网络代码=-1005”网络连接已断开。“UserInfo={NSErrorFailingURLStringKey=https://myapi.com/authorize.aspx,NSErrorFailingURLKey=https://myapi.com/authorize.aspx,_kCFStreamErrorCodeKey=54,_kCFRtreamErrorDomainKey=1,NSLocalizedDescription=网络连接丢失。}},NSErrorFailingURLString密钥=https://myapi.com/authorize.aspx,NSErrorFailingURLKey=https://myapi.com/authorize.aspx,_kCFStreamErrorDomainKey=1,_kCFRtreamErrorCodeKey=54,NSLocalizedDescription=网络连接丢失。}
但是如果我用http协议请求相同的地址,没有错误!
此处为Info.plist;
我刚刚意识到,Safari也无法打开页面!奇怪的
我可以在桌面Chrome和桌面Firefox上打开页面,但桌面Safari也打不开。
这是我的代码:
+(void)RunAuthApiWithUsername:(NSString *)username Password:(NSString *)password completion:(void (^)(BOOL success, NSString* title, NSString* message))completionBlock
{
NSDictionary* headers = @{@"accept": @"application/json"
};
NSDictionary *parameters = @{@"username": username,
@"password": password
};
[[UNIRest post:^(UNISimpleRequest *request) {
[request setUrl:API_AUTHORIZE_URL];
[request setHeaders:headers];
[request setParameters:parameters];
}] asJsonAsync:^(UNIHTTPJsonResponse* response, NSError *error) {
NSDictionary *jsonDict = response.body.JSONObject;
NSString* isSuccess = [jsonDict objectForKey:@"success"];
if([isSuccess isEqualToString:@"1"]){
completionBlock(YES, nil, nil);
}
else{
completionBlock(NO, [jsonDict objectForKey:@"title"], [jsonDict objectForKey:@"message"]);
}
}];
}
我遇到了类似的问题,看起来这不是超时问题。我在使用 Alamofire 时遇到了它,我认为这与 TLS 问题有关,因为这是我们在服务器端更改的内容。
我正在尝试从macos上使用swift开发的应用程序连接到realm object server 当我尝试连接时,会出现“网络连接丢失”错误,但我可以从浏览器中毫无问题地打开领域服务器。。顺便说一句,这个问题最近发生了,它在几周前工作正常 这里,用户总是,错误描述是 这发生在本地服务器和一个托管在数字海洋 服务器版本1.8。3. xcode控制台日志 2018-01-15 12:46:07.077
我正在尝试从Eclipse运行一个动态web应用程序。我使用wildfly-10.0.0.final作为服务器。我安装了jboss工具。 作为测试,我创建了一个名为'test'的动态web项目,并在WebContent目录中添加了一个index.html文件,在p标记中添加了简单的“hi”。 http://localhost:8080/tester/index.html 页面加载失败,错误为:网络
问题内容: 我们正在使用 订阅主题。但是,我们经常遇到错误。我已经使用JavaScript客户端(mqttws31.js)测试了连接,效果很好。表示连接没有问题。 错误:- MQTT消息:- 配置 :- pom.xml: 在调试时:- 在上述方法中,有时会抛出。所以基于catch块,它使用 问题答案: 我只是想分享一下,以防万一。…我有相同的异常,并通过确保生成了唯一的客户端ID(使用 )来解决它
问题内容: 当我使用节点mysql时,在12:00到2:00之间出现错误,表明服务器已关闭TCP连接。这是完整的消息: 有解决办法。但是,以这种方式尝试后,问题也会出现。现在我不知道该怎么办。有人遇到这个问题吗? 这是我按照解决方案编写的方式: 问题答案: 尝试使用以下代码来处理服务器断开连接: 在您的代码中,我错过了之后的部分
问题内容: 在生产中,我有一个使用连接局部变量保存游戏状态的游戏。但是,我注意到,如果我在连接上闲置了一段时间,它将断开连接并重新连接,这将丢失当前状态。在本地主机上进行测试时,我从未注意到此行为。这是套接字连接的规范行为,还是导致连接断开的其他原因。 如果是正常行为,通常如何处理?是否应该将连接值全局存储,以便用户断开/重新连接时可以恢复连接值? 问题答案: 您的问题与套接字超时有关。如果某个套
我正在尝试使用来生成网页、JS脚本和其他东西。看起来像这样: 在大多数情况下,它是有效的。Chrome成功从该服务器接收页面。 但是今天我注意到,如果有人足够快地发出大量请求,服务器就会开始拒绝连接。所以Chrome给了我这个: 在服务器端,我看不到我的try-catch中的任何错误。 我做错了什么?
我试图在我的设备(华为Nova 4)上运行我的应用程序,但它崩溃了,在另一部手机上却没有。 颤振问题,救命
自上次更新以来,启动应用程序后,“Project Explorer”中的FTP-Server-Connections丢失。通常我可以很容易地选择服务器和浏览文件,但现在一秒钟后,所有的列表条目都丢失了,它只显示“本地文件系统”了。 (之前在Local Filesystem下列出的是我的服务器:http://d.pr/I/zbc1)昨天我重新添加了它,我以为它可以工作,但今天它又丢失了... 编辑: