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時,這一項很有用。