3. 注意點(diǎn), URL的中文轉(zhuǎn)碼

3. 注意點(diǎn), URL的中文轉(zhuǎn)碼

  • 注意, 如果請(qǐng)求的URL中存在中文的話, 那么請(qǐng)求發(fā)送就會(huì)失敗

    • Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL"
  • 因此, 當(dāng)你的URL請(qǐng)求中存在中文, 如: http://192.168.2.109/login?username=我的賬戶&password=123

  • 這時(shí), 需要將URL轉(zhuǎn)碼為服務(wù)器可識(shí)別的UTF8字符串才可以

      // 1. 當(dāng)請(qǐng)求地址中,包含中文,需要轉(zhuǎn)碼
      NSString *URLStr = @"http://120.25.226.186:32812/login2?username=我的賬戶&pwd=520it&type=JSON";
      NSLog(@"轉(zhuǎn)碼前:%@", URLStr);
      
      URLStr = [URLStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
      NSLog(@"轉(zhuǎn)碼后:%@", URLStr);
    
      轉(zhuǎn)碼前:http://120.25.226.186:32812/login2?username=我的賬戶&pwd=520it&type=JSON
      轉(zhuǎn)碼后:http://120.25.226.186:32812/login2?username=%E6%88%91%E7%9A
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 網(wǎng)絡(luò)基礎(chǔ) Http: 蘋果原生: NSURLConnection 03年推出的古老技術(shù) NSURLSession...
    木子尚武閱讀 349評(píng)論 0 0
  • 客戶端和服務(wù)器之間如何通信? 簡(jiǎn)而言之:客戶端和服務(wù)器之間通信,由于使用不同語(yǔ)言編程,所以使用HTTP協(xié)議,完成雙...
    SoftKnife閱讀 945評(píng)論 0 1
  • 常用類 NSURL:請(qǐng)求地址 NSURLRequest:一個(gè)NSURLRequest對(duì)象就代表一個(gè)請(qǐng)求,它包含的信...
    JonesCxy閱讀 1,062評(píng)論 0 1
  • JSON JSON和XML都是需要解析的 JSON是一種輕量級(jí)的數(shù)據(jù)格式,一般用于數(shù)據(jù)交互服務(wù)器返回給客戶端的數(shù)據(jù)...
    JonesCxy閱讀 2,013評(píng)論 2 10
  • 一、網(wǎng)絡(luò)編程的重要性 移動(dòng)網(wǎng)絡(luò)應(yīng)用 = 良好的UI + 良好的用戶體驗(yàn) + 實(shí)時(shí)更新的數(shù)據(jù) 在移動(dòng)互聯(lián)網(wǎng)時(shí)代,移動(dòng)...
    M_慕宸閱讀 2,438評(píng)論 1 19

友情鏈接更多精彩內(nèi)容