objective c - AFnetworking how to set referer url in the header when to get html from url with get method -


The URL after the

The URL will return the HTTP status code 302 when the reference URL is zero . . I set it up to set method to cookies, but it still does not work

My code:

  AFHTTPRequestOperationManager * Manager = [AFHTTPRequestOperationManager Manager]; // manager.responseSerializer = [FHTPPRpsPenceSyriaLizer Serializer]; Manager.requestSerializer = [FHTPRCASTCerializer Serializer]; NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000); Manager.requestSerializer.stringEncoding = enc; Manager.responseSerializer.stringEncoding = enc; [Manager get: @ parameter "XXXX //172.21.96.X6/xskbcx.aspx xh = 1XX24132 & amp ;; xm = XXXXF4 & amp gnmkdm = N121603?": Not equal success: ^ (AFHTTPRequestOperation * operation, ID responseObject) {NSLog (@ "hoookushu:% ld", (long) operation.response.statusCode); NSLog (@ "数据:% @", operation.responseString); } Failure: ^ (FHTPPRQuest Operation * Operation, NSERR * Error) {NSLog (@ "Error:% @", [Error Debug Discription]); }]; // 获取 登陆 后 的 网页  

error log:

  2014-02-19 20: 04: 32.005 JiaoWuXiTong [3049: 70B] error: domain = AFNetworkingErrorDomain code = -1011 "the request failed found (302)" UserInfo = 0x8abc7f0 {NSErrorFailingURLKey = XXXX: //172.21.96.X6/xskbcx.aspx xh = 1XX24132 & amp; Xm = XXXXF4 & amp; Gnmkdm = N121603, AFNetworkingOperationFailingURLResponseErrorKey = & lt; NSHTTPURL Answer: 0x8ccfb30 & gt; {Status code {URL: XXXX //172.21.96.X6/xskbcx.aspx xh = 1XX24132 & amp; Xm = XXXXF4 & amp; gnmkdm = N121603?}: 302, header {"cache-control" = private; "Content-length" = 117; "Content-type" = "text / html; charset = GB2312"; Date = "Mercury, February 19, 2014 12:04:26 GMT"; Location = ""; Server = "Microsoft-IIS / 6.0"; "X-espant-version" = "1.1.4322"; "X-Power-To" = "ASP.Net"; }}, NSLocalizedDescription = Request failed: found (302)}  

request The serializer encodes the passed values ​​as part of the parameter dictionary only.

Try something like this instead:

  NSMutableDictionary * parameter = [NSMutableDictionary dictionary]; Parameter [@ "xh"] = @ "1XX24132"; Parameter [@ "xm"] = @ "XXXXF4"; Parameter [@ "Jianmkedim"] = @ "" N 121603 "; your Web API ns URL to the end point * url = // URL [Manager GET URL parameters: Success criteria: ^ (f Actiteepiarakeistopreshn * Operation ID response object ) {// ...} Failure: ^ (F.httpqu'equest operation * operation, nsERr * error) {// ...}];  

Comments