gpt4 book ai didi

ios - 有些值无法通过 nsurl 发送?

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

我的脚本出现了一个非常奇怪的现象。当它们在脚本中手动制作时,一切正常。然而,当我通过 iOS 上传它时,我的一些字符串似乎阻止了它发送(当我删除这些变量时,它会再次发送并执行插入命令,仅发送值)。我所说的阻止的意思是它根本无法发送请求,并且我没有得到任何插入(该脚本旨在插入它得到的任何内容)。更疯狂的是,我 nsslog 在执行 nsurl 之前在这些位置显示了正确的值。 因此,我很好奇 nsurl 是否可能被它自己的某些值阻止?阻止它的值是我的六个文本字段中的两个以及从另一个 View Controller 传递的两个 nsstring 之一。我在这里给出了我的格式的示例。

NSString *urlString = [NSString stringWithFormat:@"http://(mywebsite)?string=%@&text=%@", string, textfield.text];

最佳答案

如果您的文本包含未转义的字符,例如 @、?、' 或 ",那么是的,您的网址内容会导致问题。例如,如果我在您的文本中输入“'abcd'&x=50”文本字段,那么你的网络字符串会突然有一个 x 参数。或者,你可以添加冒号、反斜杠等内容。

如果你正确地转义你的字符串,你应该能够以这种方式构建 URL。

关于ios - 有些值无法通过 nsurl 发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13338375/

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