在afnetworking iOS中获取字符串响应



我正在使用一个以字符串格式返回响应的Web服务,以下是响应表格

URLdecoded token: PjXoTuRmatcMCFXgQ43Jr8vb4Ux9mdqJyxYsVZ170NS76Q== 
base64 decoded in byte: [B@16c1d8a7 random code in byte: [B@1076c79d newhash in byte: [B@662b1cdc concatData in byte: [B@1873e3eb Base64.encodeBase64String(concatData): PjXoTuRmatcMCFXgQ43Jr8vb4Ux9mdqJyxYsVZ170NS76Q== 
localToken: PjXoTuRmatcMCFXgQ43Jr8vb4Ux9mdqJyxYsVZ170NS76Q%3D%3D 
sms code: 225182;  
OK - International

我的问题是如何获取它,因为当前它在故障块中进行,并且错误表明响应不是对象类型。

尝试一下 - manager.responseSerializer = [AFHTTPResponseSerializer serializer];

您可能要做以下操作:

AFJSONRequestSerializer *serializer = [AFJSONRequestSerializer serializer];
[serializer setStringEncoding:NSUTF8StringEncoding];
manager.requestSerializer=serializer;
manager.responseSerializer = [AFHTTPResponseSerializer serializer];

在您的成功块中,您需要通过ResponseObject启动字符串,例如:

NSString *string = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];

这是您正确的响应。

相关内容

  • 没有找到相关文章

最新更新