问题标签 [url-encoding]
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.
ruby - 如何在 Ruby 中解析编码的 URI?
我正在尝试解析一个包含括号 - [ 和 ] - 的 URI。我试图用 URI.parse 直接解析它,但括号导致它失败。因此,我尝试使用 CGI::escape 对 URI 进行编码,它负责处理括号,但是当我尝试使用 URI.parse 解析这个编码的 URI 时,它似乎没有将其识别为 URI 并将整个 URI 放入路径目的。
在 irb 会议上进行演示;
无论如何,我目前的工作是以下丑陋但有效的黑客
使用 URI.parse 解析它会产生所需的结果,但如果其他奇怪的字符进入我的 URI,则无法应对。所以我的问题是,有没有一种不会失败的可靠方法?
php - 如何处理php单入口网站中url中的问号
我正在处理单个条目网站中的两个问号。
我正在尝试使用 urlencode 来处理它。原网址:
我想在单入口网站中使用它:
它不起作用,我不知道我是否必须使用urldecode
它以及我也可以在哪里使用它。
unicode - %62%69%73%68%6F%70是什么文字代码?
在特定网页上,当我将鼠标悬停在链接上时,我可以看到文本为“主教”,但是当我将链接复制并粘贴到 TextPad 时,它显示为“%62%69%73%68%6F% 70"。这是什么类型的代码,如何将其转换为文本?谢谢!
asp.net - 如何在 ASP.NET 中模拟 ASP Server.URLEncode?
在 ASP 中:
在 ASP.NET 中
有没有什么优雅的方法可以在 ASP.NET 中模仿旧的 ASP 行为?
iphone - 如何处理从 iPhone Mail.app 作为 HTML 发送的 URL 中的“&”
抱歉,如果这已经得到回答。有类似的主题,但我找不到与 Cocoa 和 NSStrings 相关的主题......
我正在构建一个可点击的 URL 以嵌入要通过MFMailComposeViewController
iPhone 发送的 HTML 电子邮件。我创建了 url,然后stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding
用来修饰空白等。然后添加一些周围的 HTML 来获得:
一切都很好,所以它被附加到 emailBody。但是,一旦[mailComposer setMessageBody:emailBody isHTML:YES]
所有这些在我的 URL 中&
变得&
不理想。
我可以控制这个吗?有更好的编码算法吗?我的 HTML 有点生疏,也许我使用了错误的编码?我确定在服务器上我可以将其解析&
为&
但正在寻找 Cocoa 方式...
谢谢!
asp.net - 分配 location.href 时,请说明 url 编码(在 asp.net 和 firefox 中)
在一些javascript中,我有:
其中地址的值是字符串“西雅图,华盛顿”。
在我看到的警报中
正如我所料。
但是在服务器端,当我查看 Request.Url 时,我看到的相关子字符串是
在 Firefox url 窗口中我看到
所以我得到了三种不同的表示,而我希望在所有三个地方我都应该看到我在警报中看到的内容。我的期望是我分配给 location.href 的 url 应该在浏览器 url 窗口中按原样显示,并且应该在 Request.Url 中按原样传递给服务器(我需要解码服务器上的值在使用它们之前)。发生了什么?
objective-c - NSDictionary:URL 编码
任何人都可以查看以下方法并告诉我是否有必要在使用后释放字典键的枚举器?我是 Objective c 的新手,并不总是确定何时释放从 SDK 方法返回的变量。我想 keyEnumerator 方法返回一个自动释放的实例,所以当我完成它时我不必关心它。对?
嗯..也许这种方法还有什么问题?;)
c# - 使用查询字符串在基于 Web 的字符串解析中丢失字符
我正在尝试从我使用查询字符串控制的 iis Web 服务器请求网页。
例如,我的 winforms 应用程序中有一个 webbrowser 控件并请求类似于“www.site.com/getpage.ashx?field=afsfgwesar+sere”的页面
当我尝试运行它时它失败了,因为在服务器端,getpage.ashx 找不到正确的字段。
在拉了很多头发之后,我发现字符串实际上已经从发送到浏览器的内容和接收到的内容发生了变化 - 即 - 当服务器开始使用它时,加号丢失了。
它以“afsfgwesar+sere”开头,以“afsfgwesarsere”结尾。那么沿着这条线的某个地方正在重新格式化字符串?
这就是我在服务器端获取字符串的方式 -
正是在这一点上,我介入并看到了缺失的加号。
有谁知道为什么我失去了加号以及如何找回它?
c# - 帮助 C# HttpWebRequest URI 丢失其编码
HttpWebRequest 解码我的编码 URL 时出现问题。
查看结束请求 URL 时变为:
https://www.google.com/webmasters/tools/feeds/http://www.example.com//crawlissues/
这当然会返回 400 Bad 请求。我猜这与URI类而不是HttpWebRequest有关。我该如何阻止这种情况发生?
java - 如何找出字符串是否已经被 URL 编码?
如何检查字符串是否已经编码?
例如,如果我编码TEST==
,我得到TEST%3D%3D
. 如果我再次编码最后一个字符串,我会得到TEST%253D%253D
,如果它已经被编码,我必须在这样做之前知道......
我已经保存了编码参数,我需要搜索它们。我不知道输入参数,它们将被编码或不编码,所以我必须知道在搜索之前是否必须对它们进行编码或解码。