问题标签 [urlencode]
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.
php - 如何在 JavaScript 和 PHP 中编码 URL?
我想在一个名为surl
. 我应该如何在 JavaScript 中对其进行编码并在 PHP 中对其进行解码?例如, 的值surl
可能是http://www.google.co.in/search?q=javascript+urlencode+w3schools
。
编辑
对不起,我忘了说,这不是表单提交,而是 ajax 请求。
post - 在 POST 请求中编码最少字符:是否安全?
我遇到了一种在 POST 参数值中仅对以下 4 个字符进行编码的方法:#
;
&
+
. 如果有的话,它会导致什么问题?
我个人不喜欢这样的黑客。我问这个问题的原因是我和它的发明者发生了争执。
更新。澄清一下,这个问题是关于POST 正文中的编码参数,而不是关于在服务器端转义 POST 参数,例如在将它们输入外壳、数据库、HTML 页面或其他任何东西之前。
iphone - 使用 URL 编码字符串时 iPhone 上的 OADataFetcher 出现问题
我在 iPhone twitter 应用程序中使用 OAuth/xAuth,并且遇到了包含特殊字符的密码问题。例如“密码&”。首先,我通过执行以下操作将 & 转换为 %26:
这会将其编码为“password%26”。然后我将其设置为 OAMutableURLRequest 的参数:
使用 OADataFetcher 发送请求后,我收到 NSUrlError:
错误域=NSURLErrorDomain 代码=-1012 UserInfo=0x4823e00 “操作无法完成。(NSURLErrorDomain 错误 -1012。)”
我在这里做错了什么?如果我将 & 留在密码中,它会使我的代码崩溃(setParamaters 数组失败)。有没有人在使用 OAuth 之前遇到过这个问题?
如果我有一个字母数字密码,一切正常...感谢您的指导!
xslt - XSLT 版本 1 URL 编码
XSLT 版本 1 中是否有 URL 编码功能?我需要类似于javascript中的encodeURIComponent函数的东西吗?
看到这是不可能的,因为我正在使用 .NET 平台,因为 XSLT 应用于 Sharepoint 页面。有没有办法在 XML 中调用 javascript 编码函数来编码这个购买,代码片段如下:
谢谢,
php - 是否可以对包含 url 编码的 url 的 url 进行 urlencode?
我有一个使用 facebook、twitter 和美味分享链接的网站。它们包含您希望共享的网站的 url 编码 url。问题是我想通过 php 重定向页面发送 facebook/twitter/delicious url。
在编码的 url 中编码 url 会起作用吗?会不会有副作用?
为了简化我的问题:
jquery - JQUERY AJAX,发送到服务器的空间问题,为什么?
我正在使用以下代码发布到服务器,然后将其发送到 MYSQL 查询以通过搜索查找匹配项。
当 Q 的 val 中有空格时,就会产生问题。我想知道我是否正确处理了这个问题?我需要对 AJAX 调用中的值进行编码吗?或者这是我的后端的问题,即 ColdFusion
现在 JQUERY 正在向服务器发布以下内容:/search/spotlight/?q=FirstName%20LastName
这是正确的吗?
javascript - 使用 javascript 打开新窗口时使用 GET 参数在 IE8 中出现问题
我在使用 IE8 和使用 javascript 打开新窗口并提交带有特殊字符的参数时遇到问题。
问题是字母“ß”(尖锐的 S)。如您所见,上面的字符串是由于反 XSS 而编码的。此链接在 FF 和 IE6 中有效,但 IE8 将 URL 参数作为字符传输,代码为 65***(不知道 exaxt 值)。在打开的窗口中,您只会看到一个正方形(因为 65000+ 的字符不可打印)。
我还尝试使用 URL 编码而不是 HTML 编码
如果我在 FF 或 IE6 中单击此链接,它会按预期工作,但 IE8 将无法将“ß”传输到服务器,因此也会以错误的方式将其取回。如果我将此 url 粘贴到 IE8,它也可以工作,但如果窗口是由 javascript 打开的,则不能。
Javascript函数oWin定义如下
如果有人知道在哪里寻找原因,请回答这个问题。
谢谢amfa
asp.net - 在 ASP.NET 中完全解码的双编码 url
我刚刚遇到了一些很奇怪的事情,但我还没有在其他有同样问题的人的互联网上找到任何提及。
如果我使用双重编码的 url 访问我的 ASP.NET 应用程序,那么Request["myQueryParam"]
它将为我对查询进行双重解码。这是不可取的,因为我有充分的理由对我的查询字符串进行了双重编码。
其他人能否确认我没有做明显错误的事情,以及为什么会发生这种情况。防止它的解决方案,而不做一些讨厌的查询字符串解析,也会很棒!
(供参考 %25 是 % 符号)
然后查看Request["originalUrl"]
(页面或控制器)返回的字符串是:
http://localhost/Action/Redirect?Url=/someUrl?utm_medium=abc&utm_source=abc&utm_campaign=abc
我希望:
我还检查了 Fiddler,并且 URL 已正确传递到服务器(一个可能的罪魁祸首可能是浏览器在发送之前对 URL 进行解码)。
ruby-on-rails - Python 的 urllib.quote_plus 的 Ruby/Rails 等价物是什么?
基本上 url 转义一个字符串,除了使用 '+' 而不是 '%20' 作为空格。
javascript - jQuery urlencode/decode 补丁帮助
我正在使用这个 jQuery urlencode 和 urldecode 插件 - 非常简单易用,但它不会以其原始形式+
从字符串中删除。主页上的一条评论建议了一个补丁,但我不知道如何实现它。谁能帮我吗?
页面:http ://www.digitalbart.com/jquery-and-urlencode/
建议的补丁:
谢谢!