看板 MacDev 關於我們 聯絡資訊
問題,用NSURLRequest, NSURLConnection去連http得到資料 會得到NSData 跟一個 NSURLResponse response裡面會有http的header (要先casting成NSHttpResponse) header裡面有時候會說encoding (Content-type) 有時候不會 如果 header裡面沒有的話 又要把NSData轉成NSString 有什麼好的方法可以自動判斷的? 還是就一個一個試..? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.254
jlovet:http://trac.perian.org/changeset/406 最好像這個... 09/14 15:58
Blueshiva:目前OSS的code裡面應該就mozilla的最好吧,但是我實際碰 09/14 19:36
Blueshiva:過的程式裡面好像IE的猜最準 :p 09/14 19:36
jlovet:嗯,我在http request header裡面指定編碼就好了,哈 09/15 00:33
jlovet:傻眼,看到 NSString stringWithContentsOfURL ... 09/16 12:23
Blueshiva:NSData還有dataWithContentsOfURL喔 :) 09/16 14:20
jlovet:什麼!那我自己寫了一堆connection幹嘛,有差別嘛 09/17 00:10
jlovet:我還是繼續用我的non blocking的方法好了 09/17 00:15
Blueshiva:URLLoadingSystem是提供了很多網路相關的其他東西啦,包 09/17 01:36
Blueshiva:括HTTP/HTTPS/FTP/FILE等等的,另外像HTTP的認證、重導 09/17 01:37
Blueshiva:cache都有處理。(其實最近剛好在看這個 XD) 09/17 01:37