URLEncode 编码
在 iOS 程序访问 HTTP 资源时需要对 URL 进行 Encode,其中的中文、特殊符号&%和空格都必须进行转译才能正确访问。
小转编码:
此编码后的数据中,英文,符号(如?%&=+-)等是无法转化的。
方法一:
NSString *url=@"http://123.56.128.172:8099/skjt?p1=%+&sd &p2=中文";NSString *encodeStr= [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
方法二:
NSString *url=@"http://123.56.128.172:8099/skjt?p1=%+&sd &p2=中文";
NSString *encodeStr =(NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes( kCFAllocatorDefault, (CFStringRef)url, NULL, NULL, kCFStringEncodingUTF8 ));
这样得到的结果:
http://123.56.128.172:8099/skjt?p1=%25+&sd%20&p2=%E4%B8%AD%E6%96%87
大转编码:
此编码后,它会把符号(如?%&=+-)等都转化了。
NSString *url= @"http://123.56.128.172:8099/skjt?p1=%+&sd &p2=中文";NSString *encodeStr=(NSString*)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(nil,(CFStringRef)url, nil,(CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8));
得到的结果:
http%3A%2F%2F123.56.128.172%3A8099%2Fskjt%3Fp1%3D%25%2B%26sd%20%26p2%3D%E4%B8%AD%E6%96%87
URLEncode 编码相关推荐
- java linux urlencode_iOS urlEncode编码解码(非过时方法,已解决)
ios urlEncode解决字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符的,因此通常需要用到urlEncode技术来对url进行简单的编码,以便更好的传输给服务器 ...
- python url拼接_详解Python urlencode编码和url拼接方法
urlencode 调用方法 urlencode的参数必须是Dictionaryimport urllib d = {'name1':'www.pythontab.com','name2':'bbs. ...
- java linux urlencode_Javascript下的urlencode编码解码方法decodeURIComponent()
关于在ASP(Server.UrlEncode).PHP(urlencode())函数编码结果,或是经过asp.php等动态语言直接写入COOKIES的中文字符,用JS读取的时候,都会碰到一个编码的问 ...
- urlencode编码问题(以及urlparse)
# -*- coding: cp936 -*- #python 27 #xiaodeng #urlencode编码问题(以及urlparse)import sys, urllibdef urlenco ...
- python 中的 urlencode 编码与 urldecode 解码
文章目录 脚本示例 运行结果 脚本示例 在 python 中进行 UrlEncoded 与 UrlDecode 操作需要导入 urllib 相关函数库: import urllib.parse 脚本示 ...
- 在线BASE64加密解密、UrlEncode编码/解码、native/ascii在线转换工具 -toolfk程序员工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
- Urlencode编码对HTTP的URL地址的作用的探究(20210519更新,最终结论得出,XSS相关)
本文要点 在游览器地址栏中输入包含特定字符的URL地址时,部分字符,例如大括号"{}"会被URLencode,且不同游览器的行为并不一致. 本文根据相关文档,分析了URI的结构与格 ...
- UrlEncode编码
原文地址:http://www.huquanseo.com/seo/887.html 某天博主扔给我一个英文单词"urlencode",百度了一下,一眼便直接X掉了网页,全是看不懂 ...
- php url编码原理,urlencode编码/urldecode解码作用及使用方法
urlencode和urldecode释义 urlencode是一个函数,可将字符串以URL编码,用于编码处理. URL编码(URL encoding),也称作百分号编码(Percent-encodi ...
- Python urlencode编码和urldecode解码
Python3 urlencode编码和urldecode解码分别用到了urllib.parse.quote和urllib.parse.unquote. import urllib.parse fon ...
最新文章
- 正面反击 Google、FB 等巨头,万维网之父携 Solid 归来
- 修改上传附件大小限制方法
- 数据结构之单向环形列表解决josef问题
- Android studio如何写滚动视图
- 【Java】关键词strictfp解析
- MySQL编译安装时常见错误分析
- Spring 和SpringMVC 的父子容器关系
- 威纶通触摸屏与仪表通讯_用博途建立西门子触摸屏和S7300PLC的通讯
- 电力电子技术复习笔记1(简要版)
- 2013年12月甘肃省广播电台网络影响力排名
- mxgraph.js实现Topo图
- 订单超过 7 天不允许退货
- 小程序+动易SF制作随手拍实例全景式操作(3)
- github上很好的iOS资源集锦
- 完美的alert美化
- nagios的nsca被动模式及自动添加nsca服务
- Nexus环境安装部署及使用
- python蟒蛇编程_《大蟒蛇编程第1课》如何用3分钟写出第一个动画程序
- 国务院新规发布:首次明确电击治网瘾犯法
- 【学习笔记】对vanilla的一些个人理解
热门文章
- 简单使用mybatis-plus的${ew.sqlSegment},${ew.sqlSelect},${ew.customSqlSegment}
- 浅谈表面反射——波动光学篇
- 如何让软文推广效果最大化?
- [技术干货] 惠普3par命令行配置snmptrap
- Calendar类常用api
- shell 免杀aspx_asp免杀webshell木马总结
- 2022牛客多校第一场A、C、D、G、I、J
- 【23】SCI易中期刊推荐——神经网络科学及机器人学(中科院3区)
- 马晶(MaJing)论文总结
- 计算机科学与技术、人工智能、大数据,这三个专业哪个更好