gpt4 book ai didi

ios - 将参数添加到 setHTTPBody 请求 Xcode

转载 作者:行者123 更新时间:2023-11-29 01:51:16 26 4
gpt4 key购买 nike

我在向代码行添加参数时遇到一些问题。我已经创建了一个可以访问该变量的全局变量,并使用 NSLog 来验证它是否可以访问,但是我在添加该变量时遇到了麻烦。

我的代码行是这样的,我想添加一个 tran_id,它已经被定义为变量“ttt”,它是一个 NSString。我现在在代码中使用它的方式不起作用。

 NSLog(@"tran id: %@", ttt);

[request setHTTPBody:[@"{\n \"partner_key\": \"VxYkMw3N8E\",\n \"auth_token\": \"QaU9QcFZ6xE7aiRRBge0wZ4p6E01GEbl\",\n \"tran_id\": \"%@\"\n}", ttt dataUsingEncoding:NSUTF8StringEncoding]];

最佳答案

我认为你不能在setHTTPBody方法中设置参数,你需要的是之前有一个NSStringWithFormat:

NSString *body = [NSString stringWithFormat:@"{\n  \"partner_key\": \"VxYkMw3N8E\",\n  \"auth_token\": \"QaU9QcFZ6xE7aiRRBge0wZ4p6E01GEbl\",\n  \"tran_id\": \"%@\"\n}", ttt];

[request setHTTPBody:[body dataUsingEncoding:NSUTF8StringEncoding]];

当然,这是一种快速而肮脏的方法 - 因为您要发送 JSON 数据,请考虑了解 NSJSONSerialization 的工作原理。

关于ios - 将参数添加到 setHTTPBody 请求 Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31384776/

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