我正在使用asihttprequest来连接和提交数据。我使用超时选项,但它不起作用!
[request setTimeOutSeconds:20];
[request setDelegate:self];
[request startAsynchronous];
它会在10秒内继续超时,这是默认值。有人有同样的问题吗? 我发送的数据是一个包含3个字母的字符串。
答案 0 :(得分:1)
它对我有用。
首先,请确保您使用的是最新版本的ASIHTTPRequest。
如果不适合它,请尝试在ASIHTTPRequest.m选择器中设置第一个主体内部的断点ifTimeOut - 检查[self timeoutSeconds]和secondsSinceLastActivity的值。如果你超时,其中一个肯定是错的;如果它是超时秒返回并查看为什么它没有设置为20秒。