标签: urlencode

如何在Python中对URL参数进行百分比编码?

如果我做

url = "http://example.com?p=" + urllib.quote(query)
Run Code Online (Sandbox Code Playgroud)
  1. 它不编码/%2F(休息OAuth的标准化)
  2. 它不处理Unicode(它抛出异常)

有更好的图书馆吗?

python url encoding urllib urlencode

277
推荐指数
5
解决办法
23万
查看次数

Swift - 编码URL

如果我编码这样的字符串:

var escapedString = originalString.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)
Run Code Online (Sandbox Code Playgroud)

它不会逃避斜线/.

我搜索并找到了这个Objective C代码:

NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(
                        NULL,
                        (CFStringRef)unencodedString,
                        NULL,
                        (CFStringRef)@"!*'();:@&=+$,/?%#[]",
                        kCFStringEncodingUTF8 );
Run Code Online (Sandbox Code Playgroud)

是否有更简单的方法来编码URL,如果没有,我如何在Swift中编写它?

urlencode ios swift

274
推荐指数
11
解决办法
20万
查看次数

179
推荐指数
5
解决办法
8万
查看次数

Server.UrlEncode与HttpUtility.UrlEncode

Server.UrlEncode和HttpUtility.UrlEncode之间有区别吗?

.net asp.net urlencode

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

URLEncoder无法转换空格字符

我期待着

System.out.println(java.net.URLEncoder.encode("Hello World", "UTF-8"));
Run Code Online (Sandbox Code Playgroud)

输出:

Hello%20World

(20是空格的ASCII十六进制代码)

但是,我得到的是:

Hello+World

我使用了错误的方法吗?我应该使用的正确方法是什么?

java url urlencode

166
推荐指数
10
解决办法
16万
查看次数

JavaScript URL解码功能

什么是最好的JavaScript URL解码实用程序?编码也会很好,并且与jQuery一起使用是一个额外的好处.

javascript jquery urlencode urldecode

155
推荐指数
4
解决办法
19万
查看次数

Objective-C和Swift URL编码

NSString喜欢这样的:

http://www.
Run Code Online (Sandbox Code Playgroud)

但我想将其转换为:

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

我怎样才能做到这一点?

objective-c urlencode nsstring ios swift

135
推荐指数
3
解决办法
11万
查看次数

Ruby url编码字符串

我如何URI ::编码一个字符串,如:

\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a
Run Code Online (Sandbox Code Playgroud)

要获得如下格式:

%124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A
Run Code Online (Sandbox Code Playgroud)

(根据RFC 1738)

这是我尝试过的:

irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a"
ArgumentError: invalid byte sequence in UTF-8
    from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub'
    from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape'
    from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape'
    from (irb):123
    from /usr/local/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)

也,

irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a"
ArgumentError: invalid byte sequence in UTF-8
    from /usr/local/lib/ruby/1.9.1/cgi/util.rb:7:in `gsub'
    from /usr/local/lib/ruby/1.9.1/cgi/util.rb:7:in `escape'
    from (irb):126
    from /usr/local/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我看了很多关于互联网的事情并没有找到(或者更可能错过)一种方法来做到这一点,虽然我几乎肯定我前几天毫无困难地做了这件事.

谢谢!

ruby string uri ruby-on-rails urlencode

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

如何在Swift中编码URL

这是我的URL.

问题是,该address字段未被追加urlpath.

有谁知道那是为什么?

var address:string
address = "American Tourister, Abids Road, Bogulkunta, Hyderabad, Andhra Pradesh, India"
let urlpath = NSString(format: "http://maps.googleapis.com/maps/api/geocode/json?address="+"\(address)")
Run Code Online (Sandbox Code Playgroud)

urlencode ios swift

125
推荐指数
8
解决办法
12万
查看次数

如何在Javascript中创建查询参数?

有没有办法在JavaScript中创建用于执行GET请求查询参数

就像在Python中一样urllib.urlencode(),它接收字典(或两个元组的列表)并创建一个类似的字符串'var1=value1&var2=value2'.

javascript url urlencode

121
推荐指数
10
解决办法
12万
查看次数