url-encoding相关内容

PHP 通过 URL 发送加密数据

我正在尝试通过 url 将加密数据发送到另一个站点(使用 file_get_contents("anotherUrl.php?hash=$encryptedString").问题是,有时,加密包含一些特殊字符,如 +,这会导致解密失败. 这是我的加密/解密方法: 公共函数加密($string, $key){返回 base64_encode(mcrypt_encrypt(MCRYPT_RIJ ..
发布时间:2022-01-21 08:47:45 PHP

C#:根据 RFC4648 的 base64url

我正在根据 RFC4648 在 C# 中. 我发现 HttpServerUtility.UrlTokenEncode 但看起来这不遵循 RFC4648(UrlTokenEncode 在末尾添加一个数字,表示已删除的 = 符号的数量;请参阅此处和这里). 例子: base64 编码: Convert.ToBase64String(System.Text.Encoding.AS ..
发布时间:2022-01-21 08:37:27 C#/.NET

是否建议在 URL 中使用非 ascii 字符?

我们目前正在开展一个 I18N 项目.我想知道在 URL 中使用非 ascii 字符有什么复杂性.如果不可取,​​有什么办法可以解决这个问题? EDIT(响应 Maxym 的回答):该站点将是特定国家/地区的本地站点,我不必担心全世界的公众访问该站点.我知道从可用性的角度来看,真的很烦人.与此相关的其他技术问题是什么? 解决方案 使用IDNA.此外,您始终可以在 URL 中使用百分比 ..

Tomcat自动检测URI编码

我有一个 Apache Tomcat 6.x 实例正在运行,我希望它比默认行为更智能地解释传入 URL 的字符集.特别是,我想实现以下映射: So%DFe =>苏塞所以%C3%9Fe =>苏塞所以%DF%C3%9F =>(错误) 我想要的行为可以描述为“尝试将字节流解码为 UTF-8,如果它不起作用,则假设为 ISO-8859-1". 在这种情况下,仅使用 URIEncoding 配置是 ..

URLRewriter 查询字符串中的&符号

我有一个包含与号的查询字符串参数值.例如,参数的有效值可能是: a &乙 当我生成包含参数的 URL 时,我使用 System.Web.HTTPUtility.UrlEncode() 使每个元素对 URL 友好.它(正确地)给了我一个 URL,如: http://example.com/foo?bar=a+%26b 问题是 ASP.NET 的 Request 对象将(编码的)&符号 ..
发布时间:2022-01-04 16:32:23 C#/.NET

Python无法打开路径中包含非英文字符的文件

我有一个文件路径如下:D:/bar/クレイジー・ヒッツ!/foo.abc 我正在解析 XML 文件中的路径,并将其以 file://localhost/D:/bar/クレイジー・ヒッツ!/的形式存储在名为 path 的变量中foo.abc然后,正在进行以下操作: path=path.strip()path=path[17:] #删除file://localhost/部分路径=urllib. ..
发布时间:2022-01-02 12:58:59 Python

网址可以有 UTF-8 字符吗?

我很好奇我是否应该用 ASCII 或 UTF-8 编码网址.我相信 url 不能有非 ASCII 字符,但有人告诉我他们可以有 UTF-8,我四处搜索并不能完全找到哪个是真的.有人知道吗? 解决方案 这有两个部分,但它们都等于“是". 使用 IDNA,可以使用完整的 Unicode 曲目(带有一些小改动以防止歧义和滥用). 路径部分没有严格规定,但可以在路径中对任意字符串进行编 ..
发布时间:2021-12-28 16:59:05 其他开发

如何确定字符串是否已被 URL 编码?

如何检查字符串是否已被编码? 例如,如果我编码 TEST==,我会得到 TEST%3D%3D.如果我再次编码最后一个字符串,我会得到 TEST%253D%253D,如果它已经被编码,我必须在这样做之前知道...... 我已经保存了编码参数,我需要搜索它们.我不知道输入参数,它们将被编码或不编码,所以我必须知道在搜索之前是否必须对它们进行编码或解码. 解决方案 解码,对比原版.如 ..
发布时间:2021-12-28 16:40:38 Java开发

如何在 Groovy 中对 URL 进行编码?

Groovy 中是否有一种 URLEncode? 我找不到任何字符串 → 字符串 URL 编码实用程序. 示例:脱氢酶(NADP+) → 脱氢酶%20(NADP%2b) (+ 而不是 %20 也是可以接受的,因为 一些 实现这样做) 解决方案 你可以使用 java.net.URLEncoder. 在上面的例子中,括号也必须被编码: def toEncode = "脱氢 ..
发布时间:2021-12-23 16:12:42 其他开发

mod_rewrite NE 标志 - 何时在 URL 中编码特殊字符有帮助?

我一直在查看 mod_rewrite 中的 [NE] (noescape) 标志.经过一番思考,我想不出我不想想要使用该标志的情况.这意味着,在几乎每个 RewriteRule 中保持启用标志似乎最有帮助.在某些情况下,不调用此标志会导致我出现问题. 我处理的大多数规则都是 HTTP 重定向([R]),而不是通过. 有人会解释什么时候让 mod_rewrite 对 URL 进行编码有帮 ..
发布时间:2021-12-21 16:36:12 服务器开发

magento _redirect 参数带有 + 或/

似乎是对 的调用 $this->_redirect('*/*/myaction',$myargs); 没有正确转义参数所以如果 $myargs=array(p1=>'包含 + 或/的字符串') 创建的 URL 将类似于: ..../myaction/?p1/string%20that%20has%20+%20or%20/%20within%20it 导致操作上的 getParams ..
发布时间:2021-12-19 09:02:28 其他开发

URL 中的 %2C 是什么?

我正在尝试了解 URL 的结构,但我看到了很多 %2C.我猜这是某种编码的结果.这代表什么? 解决方案 查看 http://www.asciitable.com/ 查看Hx,(Hex)栏;2C 映射到 , 可以通过这种方式检查任何异常编码 +----+-----+----+-----+----+-----+----+-----+|Hx |铬|Hx |铬|Hx |铬|Hx |铬 ..
发布时间:2021-12-17 08:22:06 其他开发

PHP URL 编码/解码

我使用了此问题所接受的解决方案 用于通过 id 加密,例如 /index.php?id=3 .问题是我无法将加密值作为 url 发送,例如 /index.php?id=dsf13f3343f23/23=.因为有时它会在 url 中包含奇怪的字符,例如注意最后的 = 符号 解决方案 URL 中传递的值中的奇怪字符 应该使用 urlencode(). 例如下面的代码部分: echo u ..
发布时间:2021-12-17 08:05:15 PHP