-1
MyHttpClient *sharedHttpClient = [MyHttpClient sharedClient];
[sharedHttpClient getPath:BASERURL_GENERAL_APPEND_PATH parameters:reqParameter success:^(AFHTTPRequestOperation *mOperation , id responseObject){
   NSLog(@"%@",responseObject);


}failure:^(AFHTTPRequestOperation *operation , NSError *error){

   //code for failure


}];

我收到请求成功,但它返回响应数据为 NSData 类型,我需要响应字符串。请帮助...

4

2 回答 2

0

您可能正在寻找文档https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.htmlNSString中的 initWithData:encoding

否则,您可能需要检查您的 Web 服务返回content-type

于 2013-03-14T13:07:15.657 回答
0

在成功块内试试这个:

NSString* response = [mOperation responseString];

如果此字符串为 nil,则可能存在编码问题。检查您的 Web 服务的内容类型。

于 2013-03-14T13:25:09.463 回答