ASIHTTPRequest-Debug選項

ASIHTTPRequest提供少量的有助於調試request行爲的宏標記。這些宏可以從ASIHTTPRequestConfig.h文件中找到。

當打開這些標誌時,request將會打印一些信息到控制檯,顯示它們正在做什麼。

DEBUG_REQUEST_STATUS

打印request的生命週期的所有信息,開始,結束上載,結束下載。

DEBUG_THROTTLING

打印request使用了多少流量(大致),如果request的流量被控制,打印如何被控制。當與DEBUG_REQUEST_STATUS結合使用時,這一項可以用來調試“超時”,你可以看到request停止發送或接收數據的時間點。

DEBUG_PERSISTENT_CONNECTIONS

打印request如何重用持久連接的信息,如果你看到這樣的信息:

Request attempted to use connection #1, but it has been closed – will retry with a new connection

這說明你設置的persistentConnectionTimeoutSeconds 太大了。

DEBUG_HTTP_AUTHENTICATION

1.8.1版本的新特性:開啓這一項會打印request如何處理HTTP授權(Basic,Digest或者NTLM)的相關信息。

DEBUG_FORM_DATA_REQUEST

打印出ASIFormDataRequest將發送的整個request體。使用ASIFormDataRequest時,這一項很有用。

發佈了10 篇原創文章 · 獲贊 1 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章