XML temel API isteği ONVIF Kamera'ya gönderilirken.Hata: __tcp_connection_write_eof_block_invoke Yakın çağrı geri alma hatası alındı - iOS 10
2016-09-30 12:39:51.295419 VCPlugin[278:10183] [] nw_socket_get_input_frames recvmsg(fd 12, 1024 bytes): [54] Connection reset by peer
2016-09-30 12:39:51.301221 VCPlugin[278:10228] [] nw_socket_write_close shutdown(12, SHUT_WR): [57] Socket is not connected
2016-09-30 12:39:51.301307 VCPlugin[278:10228] [] nw_endpoint_flow_service_writes [3 10.107.2.153:80 ready socket-flow (satisfied)] Write request has 0 frame count, 0 byte count
2016-09-30 12:39:51.301903 VCPlugin[278:10185] [] __tcp_connection_write_eof_block_invoke Write close callback received error: [89] Operation canceled
2016-09-30 12:41:13.492053 VCPlugin[278:10287] [] __tcp_connection_write_eof_block_invoke Write close callback received error: [57] Socket is not connected
2016-09-30 12:42:51.278617 VCPlugin[278:10228] [] __tcp_connection_write_eof_block_invoke Write close callback received error: [22] Invalid argument
kullanıcı yeniden deneme olursa ve üç ila dört kez yeniden denemek,: Bu hata mesajları aşağıda
iOS 10. '500 Dahili Hatası' vererek XCode 8 Konsol baskılar IOS 9 Cihaz iyi çalıştı, ama daha sonra sunucudan geçerli xml yanıtı aldıktan sonra.
Bu iOS 10 davranışını bilmiyorum.
bu i çağrı XML API sonrası isteği için yazdım kodudur:
NSMutableURLRequest * urlRequest = [NSMutableURLRequest requestWithURL:url];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:body];
[urlRequest setValue: @"application/soap+xml" forHTTPHeaderField:@"Content-Type"];
[urlRequest setValue: @"application/soap+xml" forHTTPHeaderField:@"Accept"];
NSURLSessionDataTask * dataTask = [defaultSession dataTaskWithRequest:urlRequest completionHandler:^(NSData *data1, NSURLResponse *response, NSError *error) {
NSLog(@"Response:%@ %@\n", response, error);
if(error == nil)
{
NSString * text = [[NSString alloc] initWithData: data1 encoding: NSUTF8StringEncoding];
NSLog(@"Data = %@",text);
}
}];
[dataTask resume];
Ayrıca
Apple Form okudum, ama çözüm alamadım. > Şeması - -> Düzenle Şeması
2) Run Bölüm Üründeki git),
Ben aynı sorunu var, ama için yapabileceği bir şeyler vardır:
Teşekkürler Bhadresh, çözümünüz konsoldan mesajı kaldırmaya yardımcı oldu. Ancak yine de XML yanıtında '500 Dahili Hata' ile karşılaşıyor. – Punita
bu hata, xml türü sorunudur. –
ama aynı kod iOS 9.0 ve önceki sürümlerde çalışıyor. Sadece iOS 10'da '500 Dahili Hata' veriyor. – Punita