问题标签 [rawurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
11806 浏览

php - 在 PHP 中用 %20 替换空格。urlencode 和 rawurlencode 不起作用

我正在尝试从多字串构成一个 URL:所以我有

我试图得到:

但我不能用 PHP 做到这一点。

我怎么能得到"my%20string"

谢谢你的帮助 !

PS:

也许我可以做str_replace(urlencode(),etc); ,但是否有 urlencode 的参数,以便它自己正确转换?

PS 2:

事实证明,正如 Amal Murali 所说,rawurlencode()WAS 正在这样做,当我用鼠标悬停在链接上时,我只是没有在浏览器上看到它。

但是当我检查源代码或单击链接时,我看到rawurlencode();生成了正确的链接。(带%20's。)。

0 投票
2 回答
351 浏览

php - php rawurlencode() 在不同服务器上的结果不同

在专用服务器上:

在我的本地服务器上:

预期的结果是我在本地服务器上得到的。为什么会有这种不同的结果?请告诉我。

好的。下面是我在不同服务器上运行的文件。你可以检查一下。

0 投票
2 回答
562 浏览

php - php解析字符串而不解码

我的$_SERVER['QUERY_STRING']回报是:

正如我们所见,get 请求传递了 base64 编码的字符串。我想解析路由参数而不解码它的值。

我需要这个:

不是这个:

我试图用 parse_str 函数解析路由参数。但它解码了路线的价值。

0 投票
0 回答
473 浏览

c# - HttpRequest 中 RawUrl 和 QueryString 之间使用特定语言对 URL 参数进行 UTF-8 编码的不同结果

更新 - 8 月 31 日

我们可以看到不同的结果。现在的情况是,当我使用 URL 中的 UrlEncode 参数发布数据时,当浏览器获取资源时,它返回的将变为 unicode2。

更新 - 30 Aug 请点击链接查看追踪httprequest 奇怪的是QueryString中参数“nm”的值变了,原来的字符串是“ööö”,所以我们可以在Url中看到,经过UTF编码-8,在RawUrl中变成“%c3%b6%c3%b6%c3%b6%”,正常情况下,RawUrl和QueryString应该保持相同的编码结果。有谁知道原因?

我遇到了一个问题,即单击按钮后 URL 引用者将变为 null。我填了文本“ööööööööö”,可以看到c#和IE的不同编码。

c#编码的url,被Fiddler捕获

IE编码的url,显示在IE状态栏

UTF8 编码结果:“%c3%b6%c3%b6%c3%b6%c3%b6%c3%b6%c3%b6%c3%b6%c3%b6”

IE编码结果:“%u00f6%u00f6%u00f6%u00f6%u00f6%u00f6%u00f6%u00f6”</p>

有谁知道它是怎么发生的并伸出援手?

0 投票
1 回答
30 浏览

html - GitHub 令牌过期

我在 GitHub 上放了一张图片,比如这个 master/required_image/demo.png 。我生成了一个原始 URL 作为https://raw.githubusercontent.com/ <common_url>?token=GHSAT0AAAAAABRCB4PMH5JDBZHYBB5OBKO4YPY7CVQ

问题在于它附加了令牌,根据官方文档,令牌将在 7 天后过期。

我想在生产分支的 html 页面上使用它,但是由于 7 天后它将过期,所以请您提出一些解决方案。

根据客户的需求,我的回购是私有的。

欢迎任何建议和解决方案。提前致谢