在NSURLConnection发送的分块HTTP 1.1请求期间丢弃了数据包

时间:2013-03-08 18:26:46

标签: objective-c http nsurlconnection wireshark

我使用以下代码来设置分块的HTTP 1.1请求(请求本身是SOAP请求,但我认为这不是特别重要):

            NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url];
            ...
            NSInputStream *dataStream = [NSInputStream inputStreamWithFileAtPath:_tempFilePath];
            [request setHTTPBodyStream:dataStream];
            self.p_connection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];

这似乎工作得很好,除非请求变得太大,我可以看到一些数据包随机丢弃在WireShark中 - 它将其标记为" TCP上一段未捕获&#34 ;。我认为请求的大小只是重要的,因为数据包的随机丢弃有更多机会发生,但否则这是一个更基本的问题。

有没有人知道这里有什么用?这是NSURLConnection的错误还是我使用它的方式?

0 个答案:

没有答案