Http ASIHTT使用POST方法并将nsMutabledata发布到uri,为什么我无法获取asi委托回调?

Http ASIHTT使用POST方法并将nsMutabledata发布到uri,为什么我无法获取asi委托回调?,http,ios4,httprequest,asihttprequest,objective-c-2.0,Http,Ios4,Httprequest,Asihttprequest,Objective C 2.0,伙计们! 当我在我的应用程序中使用ASIHTT时,我指的是一个post方法,其中包含一个nsmutabledata for body stream,但我无法得到应该得到的,只是无法回调 - (void)requestFinished:(ASIHTTPRequest *)request; 或 - (void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data 委托方法。ASIFormDataRequest也不能 但同步

伙计们! 当我在我的应用程序中使用ASIHTT时,我指的是一个post方法,其中包含一个nsmutabledata for body stream,但我无法得到应该得到的,只是无法回调

- (void)requestFinished:(ASIHTTPRequest *)request;

- (void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data
委托方法。ASIFormDataRequest也不能 但同步请求是可以的,只是异步的错误。这是我下面的请求代码,我怎样才能使它适合我的应用程序?谢谢你的帮助

ASIHTTPRequest* request=[ASIHTTPRequest requestWithURL:url];
    [request setDelegate:self];
    [request setPostBody:data];
    [request setTimeOutSeconds:30];
    [request setRequestMethod:@"POST"];
    [request startAsynchronous];

尝试使用以下方法:

[request setDidFinishSelector:@selector(requestDone:)];
[request setDidFailSelector:@selector(requestWentWrong:)];
这样,您就可以确定请求完成时应该调用哪些方法