问题标签 [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.
url-encoding - 如何编码xml数据
在我的应用程序中,我必须发送一个 xml 数据作为请求,我正在创建这样的 xml 字符串
之后我正在创建一个 URLString。
比我通过传递字符串 NSURL *finalURL = [NSURL URLWithString:curl]; 创建 NSURL
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:finalURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:10]; [theRequest setHTTPMethod:@"POST"];
但我没有得到结果
对 xml 字符串进行编码是否正确?
谁能帮我吗
javascript - JS encodeURIComponent 结果与 FORM 创建的结果不同
我认为在表单中输入的值已由浏览器正确编码。
但是这个简单的测试文件“test_get_vs_encodeuri.html”表明它不是真的:
点击提交按钮时:
encodeURICompenent 将输入值编码为“Euro-%E2%82%AC”
而浏览器进入 GET 查询只写了一个简单的“Euro-%80”
有人可以解释一下吗?
我如何使用 Javascript 以与 borwser 的 FORM (windows-1252) 相同的方式对所有内容进行编码???(转义功能不起作用,encodeURIComponent 也不起作用)?
还是 encodeURIComponent 进行了不必要的转换?
java - 在Tomcat中自动检测URI编码
我有一个正在运行的 Apache Tomcat 6.x 实例,我希望它能够比默认行为更智能地解释传入 URL 的字符集。特别是,我想实现以下映射:
我想要的行为可以描述为“尝试将字节流解码为 UTF-8,如果它不起作用假设 ISO-8859-1”。
在这种情况下,简单地使用URIEncoding
配置是行不通的。那么如何配置 Tomcat 以按照我想要的方式对请求进行编码呢?
我可能必须编写一个过滤器来接收请求(尤其是查询字符串)并将其重新编码为参数。那会是自然的方式吗?
java - GET Query String 是否受 content='text/html; charset=gb2312' html 元标记属性?
问题是,
在对服务器(非 ajax)的常规 HTTP 请求中,通过 GET 方法传递给某个服务器的查询字符串是否受到 this 指定的编码的影响:
如果答案是否定的,如何为 GET 方法的参数定义编码模式?
示例:如果我有一个看起来像这样的 html:
当用户单击submit
按钮时,值的编码是someNon-ASCII_value1
什么?
c# - MOSS 过滤器 webpart 不能在查询字符串中使用 & 符号
我知道这是一个相当常见的 URL 编码错误。我怀疑的问题是 MOSS Filter webpart 用于根据从 Filter webpart 传递给它的查询字符串参数来过滤 dataview webparts 结果。
当查询字符串包含 &(与号)符号时,dataview webpart 无法显示任何结果,但不会显示任何错误。
当我用 %26 替换下面查询字符串中的 & 号时,我得到一个异常'输入字符串格式不正确'
http://localhost/subsite/Pages/Test.aspx?SS=Test%20Governance%20&%20Directors 未导致错误,但传递给数据视图 Web 部件的筛选器 (SS) 未显示任何结果。
http://localhost/subsite/Pages/Test.aspx?SS=Test%20Governance%20%26%20Directors 将 & 替换为 %26 会引发异常“输入字符串格式不正确”
我们可以在过滤器 webpart 的查询字符串中使用与号吗?我读过消费者 webpart 将此作为另一个参数传递给它,也许这就是问题所在?虽然我已将过滤器 webpart 配置为仅传递第一个参数。
.net - Does UrlDecode handle plus (+) correctly?
According to RFC 2396,
The plus "+", dollar "$", and comma "," characters have been added to
those in the "reserved" set, since they are treated as reserved within the query component.
Indeed, search this site for "plus + comma , dollar $", and you get
https://stackoverflow.com/search?q=plus+%2B+comma+,+dollar+$
Plus is only encoded (by the application) when it's not being used as a delimiter.
But as others have observed, .NET's UrlDecode
function converts plus to space. Where is this behavior specified?
java - JSP 2.0 SEO 友好的链接编码
目前我的 JSP 中有类似的东西
我的 URL 的重要部分是 ID,我只是将名称放在上面以用于 SEO 目的(就像 stackoverflow.com 一样)。
我只是想知道是否有一种快速而干净的方法来对名称进行编码(每个 + 更改空格,删除拉丁字符等)。我希望它是这样的:
那里有这样的功能还是我应该自己做?
java - Restlet中来自url的基本身份验证
我一直在使用 Restlets “ChallengeResponse” 机制在服务器端对用户进行身份验证。
据我了解,“ChallengeResponse”要求将用户名和密码放入标题中。但是,客户端需要将凭据放入 url,如下所示:
当我查看实际发送的内容时,密码似乎是 Base64 编码的
客户端是一个外部 Web 服务 (Twilio),它通过 URL 而不是标头发送身份验证信息....
使用 Restlet 以这种方式进行身份验证的正确方法是什么?
asp-classic - 没有 UrlEncoding 的 Asp Response.Redirect
我正在使用 Response.Redirect 将用户重定向到某些用户指定的 url。
当用户将 url 指定为 www.æøå.dk 时,就会出现“问题”,这是一个合法的 url,但由 Response.Redirect 编码为以下内容:
www.%c3%a6%c3%b8%c3%a5.dk - 因为æøå 被认为是特殊字符。有没有办法让æøå 不被编码?
ruby - 将带有空格的字符串转换为 URL
我正在使用 ruby 和 googles 反向地理编码 yql 表来理想地自动化我拥有的一些搜索查询。我遇到的问题是将查询转换为合法的 url 格式。问题是我使用的编码返回了非法的 url。我正在运行的查询如下
已处理查询的最终输出如下所示
唉,网址是非法的。在 YQL 控制台中检查查询应该是什么样子时,我得到以下信息
正如您所希望看到的:),编码都是错误的。我想知道有没有人知道我可以如何生成正确的网址。