2010-10-21 54 views
2

我使用asihttprequest连接并提交数据。我使用超时选项,但它不工作!asihttprequest超时

[request setTimeOutSeconds:20]; 
    [request setDelegate:self]; 

    [request startAsynchronous]; 

它在10秒内继续超时,这是默认值。任何人都有同样的问题? 我发送的数据是3个字母的字符串。

+0

那么它似乎像ASIHTTPRequest有一些问题。超时很多。如果您输入“asihttprequest”,这是Google上的第一个建议。 – 2011-11-21 10:52:18

回答

1

这对我的作品。

首先,确保您使用的是最新版本的ASIHTTPRequest。

如果不适合它,尝试在ASIHTTPRequest.m选择器中设置断点内部的第一个断点ifTimeOut - 检查[self timeoutSeconds]和secondsSinceLastActivity的值。如果你超时,他们中的一个肯定是错的;如果它是timeoutSeconds追溯并查看为什么它没有被设置为20秒。