标签: urlencode

为什么我在Visual Studio 2010中找不到或使用UrlEncode?

我有一个字符串,我想编码为标准的URL格式.从我发现的,我应该能够通过该httpUtility.urlEncode方法做到这一点,但我似乎没有那个可用.

我添加了"使用"引用两者System.WebSystem.Net无济于事.我还看到了其他变种中对server.urlEncode的其他引用,但我没有看到任何方法.

我在Visual Studio 2010中使用了最新版本的C#.在这个版本中,该方法被称为不同的东西,隐藏在其他地方,还是我完全脱离基础?

.net c# urlencode visual-studio-2010 system.web

15
推荐指数
1
解决办法
2万
查看次数

在Ruby/Rails中,如何编码/转义URL中的特殊字符?

在使用OpenURI之前,如何编码或"转义"URL open(url)

我们使用OpenURI打开远程URL并返回xml:

getresult = open(url).read
Run Code Online (Sandbox Code Playgroud)

问题是URL包含一些用户输入文本,其中包含空格和其他字符,包括"+","&","?"等可能,因此我们需要安全地转义URL.我在使用Net :: HTTP时看到了很多例子,但是没有为OpenURI找到任何例子.

我们还需要能够解析我们在会话变量中收到的类似字符串,因此我们需要倒数函数.

ruby open-uri urlencode

15
推荐指数
4
解决办法
5万
查看次数

什么是网址编码%2526?

为什么%2526用而不是%26编码&

我调用一个URL到外部网站,当我编码时,&因为%2526参数正确传递但我刚刚使用%26它们不是.

html encoding urlencode

15
推荐指数
2
解决办法
1万
查看次数

Python urlparse.parse_qs unicode url

urlparse.parse_qs对于解析url参数非常有用,它可以通过简单的ASCII url工作str.所以我可以解析一个查询,然后使用urllib.urlencode解析后的数据构建相同的路径:

>>> import urlparse
>>> import urllib
>>>
>>> path = '/?key=value' #path is str
>>> query = urlparse.urlparse(path).query
>>> query
'key=value'
>>> query_dict = urlparse.parse_qs(query)
>>> query_dict
{'key': ['value']}
>>> '/?' + urllib.urlencode(query_dict, doseq=True)
'/?key=value' # <-- path is the same here
Run Code Online (Sandbox Code Playgroud)

当url包含百分比编码的非ASCII参数时,它也可以正常工作:

>>> value = urllib.quote(u'????????'.encode('utf8'))
>>> value
'%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5'
>>> path = '/?key=%s' % value
>>> path
'/?key=%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5'
>>> query = urlparse.urlparse(path).query
>>> query
'key=%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5'
>>> query_dict = urlparse.parse_qs(query)
>>> query_dict
{'key': …
Run Code Online (Sandbox Code Playgroud)

python django urlencode urlparse

15
推荐指数
1
解决办法
1万
查看次数

URL在Python中编码非值对

我正在尝试在Python中使用Google的AJAX(JSON)Web搜索API.我被卡住了,因为Python的urllib.urlencode()只接受值对,而不是字符串本身,以进行编码.在Google的API中,查询字符串是搜索字词,它不与变量关联.

query = "string that needs to be encoded"
params = urllib.urlencode(query) # THIS FAILS
# http://code.google.com/apis/ajaxsearch/documentation/reference.html
url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&%s&%s" % (params, GOOGLE_API_KEY)

request = urllib2.Request(url)
request.add_header('Referer', GOOGLE_REFERER)

search_results = urllib2.urlopen(request)
raw_results = search_results.read()
json = simplejson.loads(raw_results)
estimatedResultCount = json['responseData']['cursor']['estimatedResultCount']

if estimatedResultCount != 0:
    print "Google: %s hits" % estimatedResultCount
Run Code Online (Sandbox Code Playgroud)

如何对我的搜索字词进行urlencode?

python json urlencode

14
推荐指数
1
解决办法
1万
查看次数

XSLT版本1 URL编码

XSLT版本1中是否有URL编码功能?我在javascript中需要类似于encodeURIComponent函数的东西吗?

因为我正在使用.NET平台,因为XSLT应用于Sharepoint页面,因此这是不可能的.有没有办法对此购买进行编码,在下面的XML片段中调用javascript encode函数:

<xsl:template name="BuildLink">
    <xsl:param name="PrimarySubject" />
    <xsl:text>?PrimarySubject=</xsl:text>
    <xsl:value-of select="$PrimarySubject" />
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

谢谢,

xslt urlencode

14
推荐指数
2
解决办法
2万
查看次数

将字符串解析为URL

如何解析动态字符串值以创建URL实例?我需要用空格%20,重音符号,非ASCII字符替换空格......?

我尝试使用,URLEncoder但它也编码/字符,如果我给URLEncoderURL构造函数编码一个字符串,我得到一个MalformedURLException(没有协议).

java url encoding parsing urlencode

14
推荐指数
2
解决办法
3万
查看次数

从Server.UrlEncode获取大写字符串

我希望它的输出为大写.这就是我所得到的Server.UrlEncode("http://"):

http%3a%2f%2f
Run Code Online (Sandbox Code Playgroud)

但是我需要:

http%3A%2F%2F
Run Code Online (Sandbox Code Playgroud)

C#中有内置的解决方案吗?


编码的url应作为签名基本字符串(输入到签名算法)来创建摘要(哈希).然后哈希将由其他系统(java,php等)验证,因此他们需要首先通过签名重建来重新创建哈希.

c# encoding urlencode

14
推荐指数
2
解决办法
5133
查看次数

如何在HTML中编码href属性

应该对href属性的内容做什么:HTML或URL编码?

<a href="???">link text</a>
Run Code Online (Sandbox Code Playgroud)

一方面,由于href属性包含URL我应该使用URL编码.另一方面,我将此URL插入HTML,因此必须进行HTML编码.

请帮我克服这个矛盾.

谢谢.


编辑:

这是矛盾.假设URL中可能包含"<"和">"字符.URL编码不会转义它们,因此href属性中会有保留的HTML字符,这违反了标准.HTML编码将转义'<'和'>'字符,HTML将有效,但在此之后,URL中将出现意外的'&'字符(这是URL的保留字符,它用作查询字符串参数的分隔符) .

保留的URL字符构成保留HTML字符的超集,除了为HTML保留但不为URL保留的"<"和">".


编辑2:

我对'<'和'>'字符错了,它们实际上是通过URL编码转义的百分比.如果是这样,在这种情况下URL编码就足够了,不是吗?

html html-encode urlencode

14
推荐指数
1
解决办法
2万
查看次数

使用Play 2对URL进行编码

如何使用Play 2在模板中编码URL?

我搜索一个这样的帮手:

<a href="@urlEncode(name)">urlEncode doesn't work now</a>
Run Code Online (Sandbox Code Playgroud)

我找到了一个pull请求,但这似乎不适用于实际的play 2.0.3版本.

urlencode playframework playframework-2.0

14
推荐指数
2
解决办法
1万
查看次数