iOS10 NSURLSession HTTP/2 无效
iOS10 NSURLSession HTTP/2 Invalid
NSURLSession 请求HTTP/2.0
在iOS9工作。
但在 iOS10
中无效
我的代码:
NSURLSession *session = [NSURLSession sharedSession];
request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://ga.seeyouyima.com/page"]];
[request setHTTPMethod:@"POST"];
[[session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (completedBlock) {
completedBlock(data, response, error);
}
}] resume];
看起来 Charles Proxy 4 会导致 iOS 10 无法使用 HTTP/2。它似乎适用于 iOS 9.
您可以通过在 iOS 10 的 Mobile Safari 中加载 Akamai HTTP/2 演示来演示这一点:
如果您在访问网站时启用 Charles Proxy,它会向您报告您的浏览器不支持 HTTP/2。
NSURLSession 请求HTTP/2.0
在iOS9工作。
但在 iOS10
中无效我的代码:
NSURLSession *session = [NSURLSession sharedSession];
request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://ga.seeyouyima.com/page"]];
[request setHTTPMethod:@"POST"];
[[session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (completedBlock) {
completedBlock(data, response, error);
}
}] resume];
看起来 Charles Proxy 4 会导致 iOS 10 无法使用 HTTP/2。它似乎适用于 iOS 9.
您可以通过在 iOS 10 的 Mobile Safari 中加载 Akamai HTTP/2 演示来演示这一点:
如果您在访问网站时启用 Charles Proxy,它会向您报告您的浏览器不支持 HTTP/2。