ASIHTTPRequest知識總結

2021-09-01 14:08:10 字數 369 閱讀 5198

取消非同步請求

首先,同步請求是不能取消的。

其次,不管是佇列請求,還是簡單的非同步請求,全部呼叫[ request cancel ]來取消請求。取消的請求預設都會按請求失敗處理,並呼叫請求失敗delegate。

如果不想呼叫delegate方法,則設定:[ request cleardelegatesandcancel];

佇列請求中需要注意的是,如果你取消了乙個請求,佇列會自動取消其它所有請求。如果只想取消乙個請求,可以設定佇列:[ queue setshouldcancelallrequestsonfailure:no ]; 如果想明確取消所有請求:[ queue cancelalloperations ];

ASIHttpRequest 傳送資料

傳送資料 request addrequestheader referer value 檔案中的資料是需要時才從磁碟載入,所以只要web server能處理,那麼上傳大檔案是沒有問題的。asiformdatarequest request asiformdatarequest requestwith...

ASIHTTPRequest 進度追蹤

每個asihttprequest有兩個delegate用來追蹤進度 uploadprogressdelegate 上載 進度delegate可以是nsprogressindicators mac os x 或者 uiprogressviews iphone asihttprequest會自適應這兩個...

ASIHttpRequest 傳送資料

傳送資料 request addrequestheader referer value 檔案中的資料是需要時才從磁碟載入,所以只要web server能處理,那麼上傳大檔案是沒有問題的。asiformdatarequest request asiformdatarequest requestwith...