【问题标题】:3d secure url in iOS web view give error CFNetwork SSLHandshake failed (-9806)?iOS Web 视图中的 3d 安全 URL 给出错误 CFNetwork SSLHandshake failed (-9806)?
【发布时间】:2014-06-19 05:38:18
【问题描述】:

我正在使用支付网关 API。 和制作演示项目。 这是我的代码。我正在调用 3d 安全 URL 但我收到崩溃日志。 CFNetwork SSLHandshake failed (-9806) 这个问题的解决方法是什么。

  - (void)viewDidLoad
 {
     [super viewDidLoad];
self.data=[NSMutableData new];
NSURL *url = [NSURL URLWithString:[postDetail objectForKey:@"acsURL"]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setTimeoutInterval:60];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];

NSString *postString = [NSString stringWithFormat:@"MD=%@&TermUrl=%@&PaReq=%@",[postDetail objectForKey:@"xid"],[postDetail objectForKey:@"callBackURL"],[postDetail objectForKey:@"paReq"]];      NSData *data1 = [postString dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:data1];
[request setValue:[NSString stringWithFormat:@"%u", [data1 length]] forHTTPHeaderField:@"Content-Length"];
self.webView=[[UIWebView alloc]initWithFrame:self.view.frame];
[self.view addSubview:self.webView];
[self.webView loadRequest:request];
self.data=[NSMutableData new];

// Do any additional setup after loading the view.
 }

【问题讨论】:

    标签: ios webview 3d-secure


    【解决方案1】:

    您需要将数据作为表单数据发送(内容类型:multipart/form-data) 这个答案帮助我正确构建了我的 3DSecure POST 请求:https://stackoverflow.com/a/24252378/2245917

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 2014-11-12
      • 2013-11-24
      • 2015-08-23
      相关资源
      最近更新 更多