DELETE 请求参数保存在Body 中

Posted frounk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DELETE 请求参数保存在Body 中相关的知识,希望对你有一定的参考价值。

NSMutableDictionary *parameter = [NSMutableDictionary dictionary];
 
    NSString * url = [NSString stringWithFormat:signatureProxy,model2.scheduleId];
    NSMutableURLRequest * req = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
    req.HTTPMethod = @"DELETE";
    req.HTTPBody = [NSJSONSerialization dataWithJSONObject:parameter options:NSJSONWritingPrettyPrinted error:nil];//[parameter JSONData];//dic字典相当于parameters,请求体里的东西
    req.allHTTPHeaderFields = @{
                                @"Content-Type":@"application/json"
                                };//请求头里的东西
    NSOperationQueue *queue = [[NSOperationQueue alloc] init];
    [NSURLConnection sendAsynchronousRequest:req queue:queue completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
        if (connectionError) {
            //失败
            [ToolOfClass showMessage:@"操作失败"];
        } else {
            //成功
            dispatch_async(dispatch_get_main_queue(), ^{
                //回调或者说是通知主线程刷新,
                [_tableView reloadData];
                [ToolOfClass showMessage:@"操作成功"];
           });
        }
    }];

以上是关于DELETE 请求参数保存在Body 中的主要内容,如果未能解决你的问题,请参考以下文章

Postman请求发送—PUT&DELETE

HTTP的DELETE方法Body传递参数问题解决

OC 接口入参类型为 array, 请求类型为 delete 该如何传值

http中的put,delete等请求为啥不安全

如何获取PUT请求中放在body里面的参数

如何在 Flutter 中使用 JSON 正文发出 http DELETE 请求?