繁体   English   中英

NSURLConnection sendAsynchronousRequest:queue:completionHandler:HTTP或HTTPS

[英]NSURLConnection sendAsynchronousRequest:queue:completionHandler: HTTP or HTTPS

使用NSURLConnection sendAsynchronousRequest:queue:completionHandler:从服务器呈现数据。

开发环境使用http,而生产环境使用https。

数据是从开发环境中的服务器获取的。 但是未能在生产环境中呈现数据。

为什么在生产环境(HTTPS)中失败。

参考在https://stackoverflow.com/a/25213525/859001中的回答

@malcolmhall,我在调用方法NSURLConnection sendAsynchronousRequest:queue:completionHandler:之前添加了以下几行。

NSString *authStr = @"username:password";
NSData *authData = [authStr dataUsingEncoding:NSUTF8StringEncoding];
NSString *authValue = [NSString stringWithFormat: @"Basic %@",[authData base64EncodedStringWithOptions:0]];
[request setValue:authValue forHTTPHeaderField:@"Authorization"];

现在,它在生产环境中(在HTTPS中)也可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM