我用 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/