Http ASIHTT使用POST方法并将nsMutabledata发布到uri,为什么我无法获取asi委托回调?
伙计们! 当我在我的应用程序中使用ASIHTT时,我指的是一个post方法,其中包含一个nsmutabledata for body stream,但我无法得到应该得到的,只是无法回调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也不能 但同步
- (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:)];
这样,您就可以确定请求完成时应该调用哪些方法