gpt4 book ai didi

ios - AFNetworking 处理来自 php 脚本的响应

转载 作者:行者123 更新时间:2023-11-29 00:42:21 24 4
gpt4 key购买 nike

我正在向 php 脚本发送帖子。

最后,脚本根据脚本中发生的情况回显“成功”或“失败”。

目前我找不到一种方法来解码响应以检查字符串是什么。

我将 responseSerializer 设置为 AFHTTPResponseSerializer。

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];

[manager POST:@"http://xyz.kphosting.com/IR/reg_user_name.php"
parameters:parameters2
success:^(NSURLSessionDataTask *task, id responseObject)
{

NSLog(@"Success Responce Object: %@", responseObject);
}
failure:^(NSURLSessionDataTask *task, NSError *error) {

NSLog(@"Fail Responce Object: %@", error.description);
}];

我得到的回复是:

Success Responce Object: <4e6f7468 696e6720 746f2073 65652068 6572652e 2e2e>

如何将其转换为字符串以检查它是成功还是失败?

PHP 脚本执行如下回显

echo "Success";

有人能给我指出正确的方向吗?

最佳答案

您的 responseObject 是一种 NSData,因此要获取字符串值,您必须执行以下操作:

NSString *text = [[NSString alloc] initWithData:responseObject 
encoding:NSUTF8StringEncoding];
NSLog(@"Success Response Message: %@", text);

关于ios - AFNetworking 处理来自 php 脚本的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39132773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com