gpt4 book ai didi

http - 域名后的查询字符串

转载 作者:可可西里 更新时间:2023-11-01 15:19:46 28 4
gpt4 key购买 nike

我正在尝试在超链接控件的 URL 末尾添加一个查询字符串,如下所示

HyperLink testLink = new HyperLink();
testLink.NavigateUrl = "http://www.example.com" + "?siteId=asd343s32kj343dce";

但是当它在浏览器中呈现时它显示为http://www.example.com/?siteId=asd343s32kj343dce(.com 之后的 / 字符)。

如果 testLink.NavigateUrl = "http://www.example.com/abc.aspx"+ "?siteId=asd343s32kj343dce";

然后链接正确呈现为 http://www.abcd.com/abc.aspx?siteId=asd343s32kj343dce(无多余字符)。

我错过了什么吗?请指教。

谢谢,克里希纳。

最佳答案

浏览器假设域名后应该有一个斜杠,从而为您更正 URL。如果浏览器不执行此操作,您可能会遇到问题,因此您应该将 URL 更正为:

testLink.NavigateUrl = "http://www.abcd.com/" + "?siteId=asd343s32kj343dce";

之所以要在域名后面加上斜杠,是因为域名本身不能作为资源。域名仅指定网站,URL 必须包含指定该站点上的资源的内容,斜线指定站点根文件夹中的默认页面。

关于http - 域名后的查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2388920/

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