首页 > 代码库 > ios ASIHttpRequest库进行DELETE操作时delete带有参数表单的使用方法
ios ASIHttpRequest库进行DELETE操作时delete带有参数表单的使用方法
1,普通的DELETE只需加上下述一句code:
[request setRequestMethod:@"DELETE"];2,附带有参数表单的情况(一次删除请求):
ASIFormDataRequest *request; NSURL *baseURL = [NSURL URLWithString:@"http://www.baidu.com/xx/"]; request = [ASIFormDataRequest requestWithURL:baseURL]; //header [request addRequestHeader:@"Authorization" value:headerforAuthen]; //form [request setPostValue:username forKey:@"userpair_name"]; /// Call this before setting request method [request buildPostBody]; //构造请求 [request setRequestMethod:@"DELETE"]; //设置代理 [request setDelegate:self]; //设置超时 [request setTimeOutSeconds:10]; //url请求失败处理 [request setDidFailSelector:@selector(urlRequestFailed_DeleteUserPair:)]; //url请求成功处理 [request setDidFinishSelector:@selector(urlRequestSuccessed_DeleteUserPair:)]; //异步传输 [request startAsynchronous]; return YES;
说明:
现有要提交的数据:
[request setPostValue:username forKey:@"userpair_name"];
只添加
[request setRequestMethod:@"DELETE"];这行代码并不能正确实现DELETE,
需要添加
[request buildPostBody];另外注意 setRequestMethod:@"DELETE"这行要在buildPostBody之后。
参考:stackoverflow:http://stackoverflow.com/questions/15518394/asiformdatarequest-with-setpostvalue-and-method-delete
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。