gpt4 book ai didi

PERL CGI CLI 特殊字符问号

转载 作者:行者123 更新时间:2023-12-01 02:30:17 24 4
gpt4 key购买 nike

当我在 CLI 参数中使用问号字符 (?) 时,它不会填充该值(使用 http://search.cpan.org/dist/CGI/lib/CGI.pm#DEBUGGING )。就算逃过了。

这根本不会填充“参数”:

perl httpPost.pl param="http://www.test.com/?user=test"

perl httpPost.pl 参数="http://www.test.com/\?user=test"

这将返回字符直到 ?

最佳答案

您必须对参数进行 URL 编码,以便将 URL 特有的字符转换为 %XX 字符串。这些字符串将在另一端被解码。

CPAN 上有许多模块可以帮助您进行 url 编码。这里有一些:

  • URL::Encode
  • URI::URL

  • 在更广泛的意义上: Search MetaCPAN for url_encode

    关于PERL CGI CLI 特殊字符问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13528044/

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