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 に答える