jjzjj

UrlEncode

全部标签

javascript - 转义并在邮件客户端中显示(mailto 链接)

我有一个像这样的JavaScript函数:varstrBody=encodeURI(window.location.href);varstrSubject=encodeURI(document.title);varmailto_link="mailto:?subject="+encodeURI(strSubject)+"&body="+strBody;此代码在超链接的onclick事件上执行,并打开邮件客户端(mailto://)。但是页面的title有几个&符号,但是title只取到第一个&。该url始终被拾取。转义&并将其显示在邮件客户端的主题行中的正确JavasSript是什么?

javascript - href 的 jQuery encodeURI 不起作用

我在编码字符串时遇到问题,因此我可以将变量放入链接中。我敢肯定这真的很简单,但我无法打开任何东西。$("a.inquiry").attr("href","/inquiry/6933/text="+encodeURI("texto"));这行不通。encodeURI("texto")仍然返回:link/texto代替:link/text%20还试过:$("a.inquiry").attr("href",encodeURIComponent("/inquiry/6933/text="+"texto")); 最佳答案 试试encodeUR

javascript - Angular 在 ng-src 中对 url 进行编码,并将 '/' 替换为 %2F,将 '?' 替换为 %3F

我有一个带有URL的Kibana仪表板:/logquery/app/kibana#/dashboard/Some-Dashboard?someParameters我有一个Web应用程序,我试图将上面的仪表板嵌入到中.web应用中的url如下/dashboards/logquery/app/kibana#/dashboard/Some-Dashboard?someParameters在AngularJs中,我正在做:ctrl.dashboardUrl=$location.url().replace('/dashboards','');在我看来:trustAsUrl过滤器如下:filter

javascript - 应该使用 encodeURI 吗?

javascript的encodeURI函数是否有任何有效用途?据我所知,当您尝试发出HTTP请求时,您应该:一个完整的URI您想放入URI中的一些片段,可以是unicode字符串或UTF-8字节序列在第一种情况下,显然不需要做任何事情来请求它。注意:如果你真的想将它作为参数传递(例如?url=http...),那么你实际上有一个恰好看起来像URI的第二种情况的实例。在第二种情况下,您应该始终将unicode字符串转换为UTF-8,然后在将其添加到URI之前调用encodeURIComponent转义所有字符。(如果您有UTF-8字节序列而不是unicode字符串,则可以跳过转换为ut

url - 将 "%20"传递到要编码为 URL 的字符串中而不将其转换为空格?

我有以下代码将数据发布到站点:https://play.golang.org/p/e1g0Nd1kDh0当我在Fiddler中查看请求时,它显示为:"jobTitle=AreaManager"我想要它做的是发送字符串exactly因为它在代码中(即不将%20编码为空格),因为它似乎在另一边引起了一些困惑?使用Python程序发出的相同请求在未添加空格的情况下工作正常。我曾尝试通过将%符号加倍来转义它,但它似乎不起作用。任何帮助都会很棒。谢谢。 最佳答案 如果您尝试在服务器端接收文字%20,请对%符号进行编码。它编码为%25。所以你的

Golang 形式编码嵌套结构

我正在使用ajg/form包将我的嵌套结构编码为url编码数据。packagemainimport("fmt""bytes""github.com/ajg/form")typeSubjectstruct{SubjectTagstring`form:"tag,omitempty"`SubjectNamestring`form:"name,omitempty"`}typeStudentstruct{Namestring`form:"stud_name,omitempty"`SubjectList[]Subject`form:"subjects,omitempty"`}funcmain(){

regex - 为什么我的正则表达式不匹配并替换字符串以将 urlencode 转换为新字符串?

我卡住了,不明白为什么会出问题。它应该匹配“-_”的正则表达式并替换为“%/”。packagemainimport("fmt""regexp")funcmain(){rewrittenUrl:="https://rewriteurls.com/v2/url?u=https-3A__www.youtube.com_watch-3Fv-3D4RkZAfD-2JHeM&d=DwMFaQ&c=SiTLKJfsN-8Sb-MxLIXcbA&r=LqnK821DYMk9rZdGgNQw73sPqZUvbX2xxnSU9Ro3lk8&m=Qq7De43ipEDY9RFTKIoH6VpjqxPwG1A

c# - HttpUtility.ParseQueryString 不解码特殊字符

Uriuri=newUri(redirectionUrl);NameValueCollectioncol=HttpUtility.ParseQueryString(uri.Query)uri.Query已经解码-那么有什么方法可以阻止ParseQueryString再次解码它吗?除此之外-是否有另一种方法可以在修改任何组件的情况下从Uri检索名称值集合? 最佳答案 在将uri.Query传递给ParseQueryString之前对其进行编码是我想到的第一件事。更新刚刚用Reflector检查了ParseQueryString方法:它

c# - 用点编码 URL

我需要对包含点字符“.”的网址进行编码。这是一个ASP.NETMVC路由,但url包含一个“.”。有办法吗?例如,我正在尝试获取此url:“/Products/Beverages/Drink.Best/Teste”有个“.”在那...我需要对其进行编码...这可能吗?谢谢! 最佳答案 您可以使用FooBabel的URLEncoder测试您的编码输出-URLCodec 关于c#-用点编码URL,我们在StackOverflow上找到一个类似的问题: https:

c# - 如何使用 HttpWebRequest 转义 POST 中的 URL 编码数据

我正在尝试将URL编码的帖子发送到用PHP实现的RESTAPI。POST数据包含两个用户提供的字符串:WebRequestrequest=HttpWebRequest.Create(newUri(serverUri,"rest"));request.Method="POST";request.ContentType="application/x-www-form-urlencoded;charset=UTF-8";request.Headers.Add("Content-Transfer-Encoding","binary");//Formtheurl-encodedcredentia