0

我希望访问 ASIHTTPRequest 的实例

{
ASIHTTPRequest *myRequest;

}
@property (nonatomic, retain) ASIHTTPRequest *myRequest;

//-----------------------------------

 ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:requestURL]];
 [request setTag:selectTag];

 myRequest=request;

 [request startAsynchronous];

如果我强制要求停止工作

我使用了代码

        if (myRequest!=nil)
    {
        [myRequest cancel];

    }

但 myRequest 总是返回 0x00000000

欢迎任何评论

4

2 回答 2

0

我认为您需要测试请求是否已经完成或取消。

if (myRequest && ![myRequest isCancelled] && ![_request isFinished])
{
     [myRequest cancel];
     myRequest = nil;
}
于 2012-04-16T09:52:02.950 回答
-2

试试这个它对我的工作

     NSURL *url = [NSURL URLWithString:@"Your Url"]; 

    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

    [request setRequestMethod:@"POST"];

    [request setPostValue:email forKey:@"email_id"];

    [request setPostValue:pasw forKey:@"user_password"];

    [request setDelegate:self];

    [request startAsynchronous];
于 2012-04-16T05:08:09.637 回答