gpt4 book ai didi

ios - 从objective-c向php发送空参数

转载 作者:行者123 更新时间:2023-12-01 17:39:31 26 4
gpt4 key购买 nike

我想知道的是......当我使用 post 方法向 php 发送空参数时,它发送为(null)。
让我详细说明。这是我的 ios 中的 php post 方法

NSString *urlString = [NSString stringWithFormat:@"http://localhost:8888/userinfo.php?name=%@&Email=%@&phone=%@",name,Email,phone];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];

在我的应用程序中,用户不应该填写所有参数,用户应该只填写一个。因此,如果用户仅输入电话并按发送,则剩余字段将在数据库中存储为(空)而不是空的。

这就是我的应用程序在发送空参数时执行 php 文件的方式
http://localhost:8888/userinfo.php?name=(null)&Email=(null)&phone=123445435"

我想要的是
http://localhost:8888/userinfo.php?name=&Email=&phone=123445435"

这可能吗?

最佳答案

试试这个 :

NSString *urlString = [NSString stringWithFormat:@"http://localhost:8888/userinfo.php?name=%@&Email=%@&phone=%@",
(name?name:@""),
(Email?Email:@""),
(phone?phone:@"")];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];

条件运算符 (?:) 根据 bool 表达式的值返回两个值之一。以下是条件运算符的语法。
健康)状况 ?第一个表达式:第二个表达式;

关于ios - 从objective-c向php发送空参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25514622/

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