![iOS开发之网络编程--中文转码 iOS开发之网络编程--中文转码](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
前言:
在GET请求或者是POST请求,请求上传的参数如果含有中文,可能会导致请求失败。
所以要对存储了URL地址的NSString对象进行中文转码,然后将这个NSString对象传递给URL。
正文:
首先是本地服务器的账户和密码先曝光一下下哦,我有JavaWeb的简易程序,用Eclipse可以运行,嘻嘻,下面是JavaWeb的程序源码和效果截图:
![iOS开发之网络编程--中文转码 iOS开发之网络编程--中文转码](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy83ODQ0MjAvMjAxNjAyLzc4NDQyMC0yMDE2MDIxNDExMzIyMzg1Ny04ODEzMDEwNTkucG5n.png?w=700&webp=1)
好,回到客户端,也就是我们的IOS前端,来看看我写的网络请求;
![iOS开发之网络编程--中文转码 iOS开发之网络编程--中文转码](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy83ODQ0MjAvMjAxNjAyLzc4NDQyMC0yMDE2MDIxNDExMzIzNzIxNi0xNDM1NjcwNTk5LnBuZw%3D%3D.png?w=700&webp=1)
下面是GET请求,GET请求要讲URL的NSString对象进行中文转码:
![iOS开发之网络编程--中文转码 iOS开发之网络编程--中文转码](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy83ODQ0MjAvMjAxNjAyLzc4NDQyMC0yMDE2MDIxNDExMzMxODcxNi0xNDczMzQ5MDI3LnBuZw%3D%3D.png?w=700&webp=1)
POST请求,POST要对请求体内容HTTPBody进行中文转码:
![iOS开发之网络编程--中文转码 iOS开发之网络编程--中文转码](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy83ODQ0MjAvMjAxNjAyLzc4NDQyMC0yMDE2MDIxNDExMzMyNjIzMi02NzMzODU4ODIucG5n.png?w=700&webp=1)