IOS之資料請求

2021-06-28 16:07:55 字數 1325 閱讀 9791

- (void)viewdidload

- (void)buttonaction:(uibutton *)button

2.post同步

- (void)buttonaction1:(uibutton *)button1

3.get非同步  (該請求方式,要用到四個**方法, 所以要簽訂協議:

nsurlconnectiondatadelegate)

- (void)buttonaction2:(uibutton *)button2

#pragma mark -- 收到伺服器響應

- (void)connection:(nsurlconnection *)connection didreceiveresponse:(nsurlresponse *)response

#pragma mark -- 接收資料

- (void)connection:(nsurlconnection *)connection didreceivedata:(nsdata *)data

#pragma mark -- 資料請求完成(資料請求解析可寫在此方法裡)

- (void)connectiondidfinishloading:(nsurlconnection *)connection

#pragma mark -- 資料請求失敗

- (void)connection:(nsurlconnection *)connection didfailwitherror:(nserror *)error

4.post非同步(此方法最常用, get請求也可以用)

- (void)buttonaction3:(uibutton *)button3

", @"5", @"3", @"0"];

nslog(@"%@", bodystr1);

// 將body轉為nsdata型別

// post 非同步請求 block

// 引數1.request物件

// 引數2.多執行緒佇列nsoperationqueue物件

[nsurlconnection

sendasynchronousrequest:request queue:[nsoperationqueue

mainqueue] completionhandler:^(nsurlresponse *response, nsdata *data, nserror *connectionerror) ];

}

iOS之網路請求

ios中遵循較為安全的https安全超文字協議,若想訪問遵循http協議的網頁需要進行以下設定 nsallowsarbitraryloads 複製到路徑下 或者在info.plist檔案中新增以下字段 請求方式分為get和post兩種方式 每種方式又包含同步和非同步兩種形式 同步會是應用程式出現卡頓...

iOS 資料請求 get post

以下是一些簡單關於網路的常識 超文字傳輸協議 hypertext transfer protocol http 規定客服端和伺服器之間的傳輸格式 為什麼選擇使用http 1.簡單快速http協議簡單伺服器程式規模小所以通訊快速 2.靈活可以傳輸任意資料型別 3.http 是非持續鏈結限制每次只處理乙...

iOS請求網路資料的方式

get同步請求 nsstring strurl 銀行 ion 大連 output json ak 6e823f587c95f0148c19993539b99295 乙個正常的url位址是不允許有中文的,只能有數字和26個英文本母的大小寫,和一些特殊的符號避暑 等,如果遇到帶中文的url,首先把它進行...