gpt4 book ai didi

objective-c - 使用 AFNetworking 发布,未发送参数?

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

这是我的 Objective-C 代码:

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
@"fname", @"fname",
@"age", @"age",
nil];

NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:@"testpost.php" parameters:params];

这是我的 PHP 代码:

Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.

但是,当我在 Obj-C 中得到响应时,我所看到的是:

成功:欢迎!
你几岁了。

我做错了什么? :(

最佳答案

我打赌你试图简化你的问题,你的真实代码看起来像这样:

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
@"id", @"id",
nil, @"bla",
@"fname", @"fname",
@"age", @"age",
nil];

NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:@"testpost.php" parameters:params];

如果您在字典中为这样的键分配了一个 nil 值(可能不是故意的),您的服务器将只能读取该值之前的参数 - 在我的示例中只能读取 id。因此,请检查您的参数字典中的 nil 值。

关于objective-c - 使用 AFNetworking 发布,未发送参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8598559/

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