http请求-iOS POST请求体参数两个节点怎么写

问题描述

iOS POST请求体参数两个节点怎么写


请求体参数就是这样,我用AFN试了很多次都没成功,请求参数怎么写啊

解决方案

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//申明返回的结果是json类型
manager.responseSerializer = [AFJSONResponseSerializer serializer];
//申明请求的数据是json类型
manager.requestSerializer = [AFJSONRequestSerializer serializer];
    //下列请求头参数根据你自己的后台接口要求来设置
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[manager.requestSerializer setValue:@"application/json;charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:@"keep-alive" forHTTPHeaderField:@"Connection"];
[manager.requestSerializer setValue:@"zh-cn" forHTTPHeaderField:@"language"];
//如果报接受类型不一致请替换一致text/html或别的
manager.responseSerializer.acceptableContentTypes = nil;
     //传入的参数
NSDictionary *parameters = @{@"pageNo" : pageNo,
                             @"userId" : userId,
                             @"pageSize" : pageSize
                             };

//你的接口地址
NSString *urlString = @"https://.....";
//发送请求
[manager POST:urlString parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject)
 {
     NSLog(@"请求成功");
 }     failure:^(AFHTTPRequestOperation *operation, NSError *error)
 {
     NSLog(@"[HTTPClient Error]: %@", error);
 }];
时间: 2024-12-30 20:26:13

http请求-iOS POST请求体参数两个节点怎么写的相关文章

全面解析iOS中同步请求、异步请求、GET请求、POST请求_IOS

先给大家分别介绍下iOS中同步请求.异步请求.GET请求.POST所代表的意思,然后在逐一通过实例给大家介绍. 1.同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作, 2.异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行 3.GET请求,将参数直接写在访问路径上.操作简单,不过容易被外界看到,安全性不高,地址最多255字节: 4.POST请求,将参数放到body里面.P

格式-ios post请求参数怎么添加

问题描述 ios post请求参数怎么添加 请问各位大哥,ios如何把这些参数以JSON格式添加进post请求里,我总是出现404的链接错误,弄了好久,都不知道怎么改了?帮帮忙 解决方案 1. iOS 系统请求 NSString* requestUrlString = kAPI; NSURL *baseURL = [NSURL URLWithString:[requestUrlString stringByAddingPercentEscapesUsingEncoding:NSUTF8Strin

微信自定义的菜单进入,或者聊天区超链接,这些请求第一次的时候都会执行两次,为什么?

问题描述 微信自定义的菜单进入,或者聊天区超链接,这些请求第一次的时候都会执行两次,为什么? 但是android5.0以上和ios不会出现这样的问题.从微信进入到自己的服务,第一次请求,执行了两次.

按钮的Ajax请求时一次点击两次提交的解决方法_AJAX相关

页面中的按钮的type是submit的: <input type="submit" value="Create" id="submit" /> ajax的请求,在JQuery中是: $(function () { $('#submit').click(function () { var createGenreForm = $('#createGenreForm'); if (createGenreForm.valid()) { var

winform-c# winfrom post请求网址带多个参数的问题 请看下面代码

问题描述 c# winfrom post请求网址带多个参数的问题 请看下面代码 string strURL = ""http://www.cqjg.gov.cn/newwww/c7/clwz.asp""; System.Net.HttpWebRequest request; request = (System.Net.HttpWebRequest)WebRequest.Create(strURL); //Post请求方式 request.Method = "

proxy_pass-nginx转发请求如何去掉?后面的参数

问题描述 nginx转发请求如何去掉?后面的参数 例如我的请求路径是http://localhost/test1?a=1,希望此请求转发到http://localhost/test2上,proxy_pass 之后还是会携带?后面的参数,请求的地址是http://localhost/test2?a=1,需要去掉?后面的参数.

Http put 请求设置请求行,请求头,请求体 ? (困扰了几天了 五一一直在弄)有图有真相

问题描述 Http put 请求设置请求行,请求头,请求体 ? (困扰了几天了 五一一直在弄)有图有真相 ##http协议模板 PUT格式 ``` PUT url_parh HTTP/1.1 Host: xxxx Content-Type: application/json Accept-Charset: utf-8 X-Auth-Token: token Connection: keep-alive Content-Length: length 或者 Transfer-Encoding:chu

POST请求,iOS开发时,图片上传的时候,类型是文件流,怎么写

问题描述 POST请求,iOS开发时,图片上传的时候,类型是文件流,怎么写 POST请求,iOS开发时,图片上传的时候,类型是文件流,怎么写,在线等 解决方案 http://blog.csdn.net/zhangkongzhongyun/article/details/8277426 解决方案二: 给个思路就行,或者给个链接

按钮的Ajax请求时一次点击两次提交的解决方法

页面中的按钮的type是submit的: <input type="submit" value="Create" id="submit" /> ajax的请求,在JQuery中是: $(function () { $('#submit').click(function () { var createGenreForm = $('#createGenreForm'); if (createGenreForm.valid()) { var