小编dan*_*zjx的帖子

NSURLSessionTask 从不回调,错误信息是在握手过程中对等方断开连接。发送 errSSLClosedNoNotify(-9816) 警报

代码:

#pragma mark - Post data
-(void)postData:(NSData *)data withUrl:(NSString*)urlStr completion:(void (^)(NSError *error, NSData *data))callback
    {
        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlStr] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:OC_SEND_TIMEOUT_INTERVAL];
        request.HTTPMethod = @"POST";
        [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
        [request setValue:[@([data length]) stringValue] forHTTPHeaderField:@"Content-Length"];
        [request setValue:self.userAgent forHTTPHeaderField: @"User-Agent"];
        request.HTTPBody = data;

        NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
        NSDictionary *proxyDict = @{
                                    @"HTTPEnable"  : [NSNumber numberWithInt:1],
                                    (NSString *)kCFStreamPropertyProxyLocalBypass  : @"*.*.*.*",
                                    @"HTTPSEnable" : [NSNumber numberWithInt:1],
                                    (NSString *)kCFStreamPropertyProxyLocalBypass  : @"*.*.*.*"
                                    };
        configuration.connectionProxyDictionary = proxyDict;

        NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:nil];

        NSURLSessionTask *task = …
Run Code Online (Sandbox Code Playgroud)

macos https ios nsurlsession

8
推荐指数
0
解决办法
1501
查看次数

标签 统计

https ×1

ios ×1

macos ×1

nsurlsession ×1