ASIHttp哪个函数发送数据?

问题描述 投票:-4回答:1

在ASIHTTPRequest类中

我用wireshark调试 - (void)NSOperation的主要方法。我想找到哪种方法发送数据。

但是我在NSOperation的主要方法中调试到startRequest的结尾。我无法抓取任何数据。

由于读取流在创建CFHTTP请求时打开与myUrl参数指定的服务器的套接字连接,因此在认为流被打开之前必须允许一定量的时间通过。打开读取流还会导致请求被序列化并发送。

基于苹果的上述文件“与HTTP服务器通信”

发送数据的最大机会是以下代码。但它没有。我在wireShark找不到东西。

CFStreamClientContext ctxt = {0, self, NULL, NULL, NULL};
if (CFReadStreamSetClient((CFReadStreamRef)[self readStream], kNetworkEvents, ReadStreamClientCallBack, &ctxt)) {
    if (CFReadStreamOpen((CFReadStreamRef)[self readStream])) {
        streamSuccessfullyOpened = YES;
    }
}

哪里发送数据????像socket send或sendto函数。

iphone objective-c asihttprequest
1个回答
2
投票
[request startAsynchronous];

[request startSynchronous];

如果你的程序是用于命令行,只需在[request startSynchronous]中使用main,因为如果你使用异步请求,主线程继续,当主线程终止时,可能异步请求什么都不做。

© www.soinside.com 2019 - 2024. All rights reserved.