我有一个集合视图,我想删除列表中的一条记录。当我点击删除按钮时,我使用下面的代码:
NSString *wishlistID = @"5";
NSString *url_string = [NSString stringWithFormat: @"http://api.samplewebsite.com/api/product/wishlist_delete/%@",wishlistID];
[self.manager DELETE:url_string parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
[self.collectionView reloadData];
}
failure:^(NSURLSessionDataTask *task, NSError *error) {
UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:@"Please try again"
message:[error localizedDescription]
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"Ok"
style:UIAlertActionStyleCancel
handler:nil];
[alertVC addAction:okAction];
[self presentViewController:alertVC animated:YES completion:nil];
}];
我点击了如下错误:
请求失败:不允许使用方法(405)。
P.S。:使用POSTMAN测试并能够删除记录。
答案 0 :(得分:0)
我在服务器端使用以下代码解决了我的问题> web.config中: -
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>