關於post和get請求資料 新人理解

2021-07-16 01:49:43 字數 1563 閱讀 5278

第二張圖

是你post請求的**

第三張圖

就是afnetworking這個庫的使用方法,這兩句,必須有,沒有為什麼~

接下來就是post請求啦,你打 manager post 就會出現好幾個相似的,你仔細辨認一下,下面那個是我經常用的,

post放url,第二個放你寫的字典,第三個,我一般寫nil,第四個展開,第五個展開。

這張圖是前4個,第四個大括號後面就是展開了,在展開的裡面先把responseobject裡面的內容nslog(@" responseobject = %@",responseobject);列印出來看看

下圖就是我從字典裡讀records這個值,zjmodeltool是個第三方庫,可以將records裡面的屬性全部遍歷出來(注意for迴圈裡面需要使用nsdictionary,其他不好使)將desc放在第乙個位置,modelname:放你建立好的model類

然後再往下,就是model取值了,_dataarray是乙個nsmutablearray,

整個上面的都是post請求,接下來是說get請求

afnetwork下的get是一樣的

get請求,同樣有可能會要給後台一些資料,但是和上面不一樣的地方,(我接手別人**)如圖:

沒有 parameters 沒法穿引數。。。。

那麼久要用這種,如下圖

需要注意的是@"**結束後用  ? )phone=%@(是你要上傳的引數)&band=%@(&是用來隔絕引數的)type=%@"當整個引數都傳完後,我下圖的_phonestr,就是對應的值,乙個對乙個對好~

用 nsstring *url = 下圖

這樣截解決啦,接下來的就都一樣啦,

!!!

注意乙個小點,後台要求你傳什麼,你傳什麼,如果傳錯了,不好意思肯定坑,肯定得不到資料

最後要注意,要清楚,究竟是post請求,還是get請求,如果你用錯請求,對方資料庫是得不到的資料的。

----------------------

get和post方式請求資料,jsonp

get方式請求資料 p.p1 p.p2 p.p3 span.s1 span.s2 span.s3 span.s4 span.s5 span.s6 span.s7 span.s8 span.s9 var theurl 通過jsonp請求資料,通過動態建立script標籤來訪問伺服器,把 函式名作為引數...

Get同步請求資料

把字串變成 對像 nsurl url nsurl urlwithstring 發出乙個請求 cachepolicy 快取策略,一般選預設快取策略 timeoutinterval 請求超時時間 nsmutableurlrequest request nsmutableurlrequest reques...

關於Curl的get和post請求

初始化 ch curl init 設定選項,包括url curl setopt ch,curlopt url,curl setopt ch,curlopt returntransfer,1 curl setopt ch,curlopt header,0 執行並獲取html文件內容 output cu...