ios - 如何获取文本/html; charset=utf-8 响应 iOS Objective C 中的请求?

标签 ios objective-c parsing request

我用 url 向服务器发送请求。
当我回复 PO 时,"Content-Type"= "text/html; charset=utf-8";
现在我不知道如何检测和解析这些数据。
我的代码在这里:

//Send request
NSData* data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];    

我曾经将此代码用于 Json:

NSDictionary *backDict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil ];

还有这段 XML 代码:

//Get response from server as XML
backDict = [XMLReader dictionaryForXMLData:data options:XMLReaderOptionsProcessNamespaces
                                                 error:&error];

但两者都不起作用。
谢谢。

最佳答案

如果您的响应数据是 html,则只需将该数据转换为字符串即可。

NSString *response = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

你会得到你的回应。

但是你应该考虑避免在html中获取有用的数据,它很难解析。

关于ios - 如何获取文本/html; charset=utf-8 响应 iOS Objective C 中的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37100141/

相关文章:

ios - 如何根据不同 NSArray 中的相同对象顺序将 NSArray 项目分组?

Blackberry OS 5 的 Json 解析器

linux - linux下解析文件

java - 如何将表解析为Java数据结构?

iphone - 如何以编程方式触发 uibarbuttonitem 单击事件

ios - 带有数组错误的 Swift NSCountedSet 初始化?

iphone - iPhone 开发中的 Objective-C 属性

ios - 当 UIViewController 关闭 iOS 时,int 值仍然保持不变

ios - FBSDKCoreKit cocoapod 编译失败

ios - 使用 Swift 在 Parse 中覆盖 UITableView