AFNetworking如何在使用get方法从URL获取html时在标题中设置引用URL

最大限度

当引荐来源网址为时,该网址将返回HTTP状态代码302 nil我使用如何设置cookie的方法对其进行了设置,但仍然无法正常工作。

我的代码:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000);

manager.requestSerializer.stringEncoding = enc;
manager.responseSerializer.stringEncoding = enc;

[manager GET:@"XXXX://172.21.96.X6/xskbcx.aspx?xh=1XX24132&xm=XXXXF4&gnmkdm=N121603" parameters:nil
      success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"huoqushuju: %ld",(long)operation.response.statusCode);
          NSLog(@"数据:%@",operation.responseString);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"Error: %@", [error debugDescription]);
    }];//获取登陆后的网页

错误日志:

2014-02-19 20:04:32.005 JiaoWuXiTong[3049:70b] Error: Error Domain=AFNetworkingErrorDomain      Code=-1011 "Request failed: found (302)" UserInfo=0x8abc7f0    {NSErrorFailingURLKey=XXXX://172.21.96.X6/xskbcx.aspx?xh=1XX24132&xm=XXXXF4&gnmkdm=N121603, AFNetworkingOperationFailingURLResponseErrorKey=<NSHTTPURLResponse: 0x8ccfb30> { URL: XXXX://172.21.96.X6/xskbcx.aspx?xh=1XX24132&xm=XXXXF4&gnmkdm=N121603 } { status code: 302, headers {
"Cache-Control" = private;
"Content-Length" = 117;
"Content-Type" = "text/html; charset=gb2312";
Date = "Wed, 19 Feb 2014 12:04:26 GMT";
Location = "";
Server = "Microsoft-IIS/6.0";
"X-AspNet-Version" = "1.1.4322";
"X-Powered-By" = "ASP.NET";
} }, NSLocalizedDescription=Request failed: found (302)}
JRG开发人员

requestSerializer唯一编码参数传递的一部分parameters字典。

尝试这样的事情:

NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
parameters[@"xh"] = @"1XX24132";
parameters[@"xm"] = @"XXXXF4";
parameters[@"gnmkdm"] = @"N121603";

NSURL *url = // URL for your web API end point

[manager GET:url parameters:parameters
      success:^(AFHTTPRequestOperation *operation, id responseObject) {
        // ...
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        // ...
}];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Laravel Nova资源标题中使用html

如何在ActionBar标题中设置自定义字体?

如何使用AFNetworking获取重定向的URL?

如何在Media Wiki页面标题中显示空格而不在URL中显示空格?

如何在代码隐藏列标题中设置TextBox的拉伸?

fullcalendar.js v4-如何在标题中设置html?

如何在适用于pdf和html输出的书本文档的表格标题中插入引用

如何使用react-native-link-preview从URL获取标题

如何在翻新标题中使用JSON发送GET请求

如何从Angular 7中网站URL的响应标题中获取X-Frame-Options值?

使用get方法时如何清理url

如何使用Selenium从Python的html标题中获取文本?

从重定向的URL的标题中获取位置

如何在标题中心垂直位置设置日志图像?

树枝:如何在块标题中显示html内容

如何在窗口标题中设置StaticResource绑定

使用afnetworking在GET方法的url中传递参数

使用AFNetworking时如何从Anyobject获取值

如何在 PHP 中使用 Get url 方法?

如何在列标题中设置dividerwidth的颜色

如何在 URL 中设置标题以调用图像

如何在常规按钮标题中设置 nextLine?

如何在 html 标题中设置 favicon 样式

如何在 CardAction 的标题中获取粗体文本

如何使用 php 获取此 url 的标题信息?

如何在本地引用 Terraform 设置块中的 .zip 文件,而不是使用 URL

如何在MVC中使用$_GET从url获取数据?

如何在 Axios 的标题中设置`Content-Type`?

如何使用python获取html页面中的标题和url