我試圖使用的API在檢索它時返回亂碼XML。
以下是將auth參數發佈到端點的基本代碼。AFNetworking XMLResponse正文是HTML編碼,不可能解析
[[APIManager sharedManager] postPath:@"Authenticate"
parameters:params
success:^(AFHTTPRequestOperation *operation, XMLParser *xmlParser) {
//code
NSLog(@"Raw XML Data: %@", [[NSString alloc] initWithData:operation.responseData encoding:NSUTF8StringEncoding]);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
//code
DLog(@"error: %@", error);
}];
我得到的迴應是亂碼,像這樣:
Raw XML Data: <?xml version="1.0" encoding="utf-8"?><string xmlns="http://www.morningstarsoftware.com/"><MorningStar_BCE_WS><MyUserInfo><Tenant_Id>37</Tenant_Id><MsClient>OBC05</MsClient><Suite_Location>DA</Suite_Location><pseq>6690</pseq><CPResetAccess>false</CPResetAccess><CCPayor>N</CCPayor><CPAllowFinancial>false</CPAllowFinancial><CPAllowScheduler>true</CPAllowScheduler><CPAllowService>false</CPAllowService><FirstName>Gary</FirstName><LastName>Evans</LastName><OfferCC>Y</OfferCC><AllowACH>Y</AllowACH><MerchantAccount>121513</MerchantAccount><SQID>0</SQID><SQID2>0</SQID2><Ecom_payment_recurring /></MyUserInfo></MorningStar_BCE_WS></string>
我做得不對,或者是API只是返回這個錯誤?
什麼是「亂碼」? – matt 2013-05-02 02:36:50
嗯,編輯器解碼了html編碼的字符串,讓我看看我是否可以編輯它來顯示我實際得到的迴應。 – 2013-05-02 18:25:47
那裏,現在你可以看到如何「字符串」節點是一個HTML編碼表示xml – 2013-05-02 18:26:57