标签: urlencode

URL编码和HTML编码NSStrings

他们是一种编码/解码HTML和URL的方法(在Xcode中,使用Objective-C)?

[NSString stringWithContentsOfFile:<#(NSString *)path#> encoding:<#(NSStringEncoding)enc#> error:<#(NSError **)error#>]
Run Code Online (Sandbox Code Playgroud)

这似乎不符合我的预期.我认为它会将像"<"这样的特殊字符转换为等效的HTML实体,在这种情况下是"<".

以下是与该主题相关的w3school链接的参考(一般):

HTML URL编码参考

HTML实体参考

感谢期待.

iphone encoding urlencode nsstring html-entities

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

Python:"...".encode("utf8")修复了什么?

我想url编码python字符串并获得希伯来字符串的异常.我无法解决它并开始做一些猜测导向的编程.最后,mystr = mystr.encode("utf8")在将其发送到url编码器之前执行保存当天.

有人可以解释发生了什么吗?.encode("utf8")有什么作用?我的原始字符串无论如何都是unicode字符串(即以au为前缀).

python unicode urlencode utf-8 internationalization

9
推荐指数
2
解决办法
9223
查看次数

如何使用像浏览器这样的PHP编码URL

我有这样的网址

http://www.example.com/Data/image/office-dôn-sì-à.jpg
Run Code Online (Sandbox Code Playgroud)

我想使用php中的复制功能将该文件复制到我的服务器.所以首先要对它进行编码(我认为浏览器会做同样的事情)

http://www.example.com/Data/image/office-d%C3%B4n-s%C3%AC-%C3%A0.jpg
Run Code Online (Sandbox Code Playgroud)

但是如果我使用函数urlencode,则会将完整的url编码为

http%3A%2F%2Fwww.example.com%2FData%2Fimage%2Foffice-d%C3%B4n-s%C3%AC-%C3%A0.jpg
Run Code Online (Sandbox Code Playgroud)

这不再是一个URL而不是我想要的.

有帮助吗?

php browser url urlencode

9
推荐指数
1
解决办法
5104
查看次数

Ruby中的url_encode

我阅读了文档url_encode.

是否有一个表格可以告诉我究竟哪个字符被编码为什么,使用 url_encode

ruby urlencode

9
推荐指数
1
解决办法
3431
查看次数

如何urlencode星号

我试图找到星号的urlencoded值.但这不适用于URL,所以请在解释时请耐心等待.

背景:我与速度的真的老副本(在可点击)工作,而我试图建立一个搜索字符串传递到Solr,其中*为保留字符.

我的问题是(并且我不确定这是一个可点击性或速度特定的)当我使用替换函数"\*"作为'替换*与此'参数时,它吓坏了,我必须在字符串周围使用单引号(所以我最终得到'\*').我不会想到这是一个问题,但是没有一个使用单引号的替换实际上被触发了.

因此,我的解决方案直到供应商支持回复给我,是对所有内容进行urlencode,包括特殊字符,并对编码字符串进行替换.因此,而不是:越来越替换\: ,我代替%3A%5C%3A.然后当我完成所有这些时,我正在解码并将其传递给Solr.

但是我找不到*符号的含义.有人可以帮助我或指出我正确的方向吗?

谢谢!--Lisa

solr velocity urlencode

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

在bash脚本中编码字符串的URL

我正在写一个bash脚本,我试图提交一个post变量,但是wget将它视为多个URL我相信因为它不是URLENCODED ...这是我的基本思想

MESSAGE='I am trying to post this information'
wget -O test.txt http://xxxxxxxxx.com/alert.php --post-data 'key=xxxx&message='$MESSAGE''
Run Code Online (Sandbox Code Playgroud)

我收到错误并且alert.php没有得到post变量加上它很难说

无法解决我无法解决我无法解决尝试..等等.

我上面的例子是一个简单的有点sudo示例,但我相信如果我可以对其进行url编码,它会通过,我甚至尝试过像:

MESSAGE='I am trying to post this information'
MESSAGE=$(php -r 'echo urlencode("'$MESSAGE'");')
Run Code Online (Sandbox Code Playgroud)

但PHP错误..任何想法?如何在没有php执行的情况下传递$ MESSAGE中的变量?

linux bash command-line wget urlencode

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

如何在PartitionKey中使用单引号查询azure表存储

我正在将一些代码从较旧的azure表存储客户端迁移到最新版本,并遇到了一个让我难以理解的问题:我似乎无法在分区密钥中发送带有单引号的查询而不会收到400错误请求.例如:

public class TestEntity : TableEntity
{
    public string TestProperty { get; set; }
}

public class StorageTester
{
    public static void TestInsert()
    {
        CloudStorageAccount acct = CloudStorageAccount.DevelopmentStorageAccount;
        CloudTableClient client = acct.CreateCloudTableClient();
        CloudTable table = client.GetTableReference("testtable");
        table.CreateIfNotExists();

        // insert a test entity -- this works fine
        TestEntity entity = new TestEntity();
        entity.PartitionKey = "what's up";
        entity.RowKey = "blah";
        entity.TestProperty = "some dataz";

        TableOperation op = TableOperation.Insert(entity);
        table.Execute(op);

        // now query the entity -- explicit query constructed for clarity
        string partitionFilter …
Run Code Online (Sandbox Code Playgroud)

c# urlencode azure azure-table-storage

8
推荐指数
1
解决办法
6218
查看次数

用于希伯来字符的IOS HTTP Post编码

我需要从我的iPhone应用程序到谷歌文档进行HTTP发布.它适用于英语,但希伯来语出现了所有???????? 在谷歌文档中.

这就是我正在做的事情:

NSString *post = [Util append:@"&entry.xxxxx=", self.firstName.text, @"&entry.yyyyyyy=", self.phone.text, @"&entry.zzzzzzzz=", self.email.text, nil];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"https://docs.google.com/forms/d/FORM_ID/formResponse"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];

NSHTTPURLResponse* urlResponse = nil;
NSError *error = [[NSError alloc] init];
[NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

编辑:我试过这里提供的解决方案,看看ahmedalkaf的链接,但没有运气.

objective-c urlencode http-post

8
推荐指数
1
解决办法
2932
查看次数

为什么Retrofit无法使用方括号正确编码查询字符串?

我在我的Android应用程序中使用Retrofit作为我的网络层,但是我对URL编码有疑问.

我必须像这样调用REST API:

https://my_hostname.com/some_path?q=some_query&param[0]=value1&param[1]=value2&other_param=abcd
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,查询字符串由一些不同类型的参数组成,因此我决定@QueryMap在Retrofit Interface中使用注释,Map<String, String>其中where q, param[1], param[0], other_param是地图的String键

我期待什么?我希望URL中的方括号用%5Bfor '['%5Dfor 编码'[',但这不会发生.

为什么会这样?方括号应使用百分比编码进行编码.这是一个错误还是我做错了什么?我也尝试了@EncodedQueryMap没有差异的注释.

java android urlencode retrofit

8
推荐指数
1
解决办法
9119
查看次数

根据RFC4648,C#:base64url

我正在根据C#中的RFC4648寻找base64url的(快速)标准实现.

我发现HttpServerUtility.UrlTokenEncode但看起来这并不遵循RFC4648(UrlTokenEncode在末尾添加一个数字,表示=已删除的符号数量;请参阅此处此处).

例:

base64编码:

Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes( "AA")); //返回"QUE ="

base64url编码:

HttpServerUtility.UrlTokenEncode(System.Text.Encoding.ASCII.GetBytes( "AA")); //返回"QUE1",但我希望"QUE"

c# base64 urlencode url-encoding

8
推荐指数
1
解决办法
2849
查看次数