我們知道http有get和post兩種方法,我們分開說吧.
另註: 今天講的方法是同步的請求, 非同步的方法我還沒試過, 不知道有沒有使用非同步的需求, 有的話於發上來和大家分享.
1.get方法
1.1使用nsmutableurlrequest view plaincopy to clipboardprint?
使用nsstring view plaincopy to clipboardprint?
[nsstring stringwithcontentsofurl:(nsurl *)url encoding:(nsstringencoding)enc error:(nserror **)error];
// 或者
[nsstring stringwithcontentsofurl:(nsurl *)url];
[nsstring stringwithcontentsofurl:(nsurl *)url encoding:(nsstringencoding)enc error:(nserror **)error]; // 或者 [nsstring stringwithcontentsofurl:(nsurl *)url];
1.3 使用nsdata view plaincopy to clipboardprint?
[nsdata datawithcontentsofurl:(nsurl *)url];1.2和1.3的方法是缺點是沒辦法知道response的status,一般是返回200-299之間的數值代表請求成功.[nsdata datawithcontentsofurl:(nsurl *)url options:(nsuinteger)readoptionsmask error:(nserror **)errorptr]
我們可以依照這個code來做資料處理, 如果對位址存在很有把握,就可以使用後兩種簡單的get方法.
今天查了一下手冊,發現nsarray nsdictionary 也有***xwithcontentsofurl的方法, 這兩個我還沒用過, 應該是跟nsdata和nsstring一樣,但具體怎麼用我還不清楚.
2.post方法
2.1使用nsmutableurlrequest view plaincopy to clipboardprint?
Linux 下傳送post get請求
示例 get請求 curl 不支援包含 requestbody註解的方法 wget 會將返回結果儲存到當前資料夾,支援包含 requestbody註解的方法 post 請求 curl d username user1 test 方翔飛 支援包含 requestbody註解的方法 wget post ...
http 請求 post get 長度限制
一 問題起因 在某專案釋放後bug統計的附件 釋放後問題 裡有 問題 原因 分析 備註 csv處理時,如果處理的主題數過多,發生url引數上限的錯誤 可變長度的引數通過url方式傳遞,會造成這種潛在的錯誤發生。1 屬於2次發生問題,開發方面沒有及時通過checklist等方式向組員傳達相關注意事項 ...
向指定URL傳送POST,GET請求
向指定 url 傳送post方法的請求 param url 傳送請求的 url param param 請求引數,請求引數應該是 name1 value1 name2 value2 的形式。return 所代表遠端資源的響應結果 public static string sendpost strin...