gpt4 book ai didi

c# - 如何在url中将特殊字符作为查询字符串传递

转载 作者:搜寻专家 更新时间:2023-11-01 05:05:49 26 4
gpt4 key购买 nike

我正在尝试将特殊字符作为 GET 请求的一部分在 url 中作为查询字符串传递。我正在 javascript 函数中构建那个字符串。

var queryString = "list=ABC-48+12&level=first";

然后我将字符串附加到 url 作为请求的一部分,该请求将转到 struts 操作类。在操作类中,我将“列表”值作为 "ABC-48 12""+" 字符未传递。如何将字符串中的特殊字符作为 url 的一部分传递并返回到 java 类中?

请告诉我。

谢谢。

最佳答案

您应该使用 encodeURIComponent 对其进行 url 编码功能:

var queryString = 
"list=" + encodeURIComponent("ABC-48+12") +
"&level=" + encodeURIComponent("first");

此函数将负责正确编码您的查询字符串参数值:

list=ABC-48%2B12&level=first 

关于c# - 如何在url中将特殊字符作为查询字符串传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17131869/

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