10手機網址資源庫

Wap學院

10移動導航地圖
基本資料概要資料展示區
名稱不聽話的HttpWebRequest.Timeout屬性
分享會員web006瀏覽次數21319
所屬類別編程知識 [快速瀏覽]主頁標簽
內容簡介Timeout 是進行后續同步請求時使用 GetResponse 方法等待響應以及 GetRequestStream 方法等待流所允許的毫秒數。 Timeout 適用于整個請求和響應,不單獨對 GetRequestStream 與 GetResponse 方法調用響應。 如果資源在超時期限內未返回,請求將引發 WebException,并將 Status 屬性設置為 WebExceptionSta.
復制本頁網址,與您QQ/MSN上的好友分享,就是您對邀您上網導航最大的支持!
免責申明:邀您上網導航(www.987644.buzz)所有資料展示完全免費,僅供您參考,網上資料使用須謹慎。如果您發現本網站所刊登資料不實或過期,請及時聯系我們更新,謹代表10導航的網友們感謝您!
主要資料不聽話的HttpWebRequest.Timeout屬性
⑶⑷⑸⑹?Q 圕 圖X
⑶⑷⑸⑹?Q 圕 圖X

不聽話的HttpWebRequest.Timeout屬性

請求超時前等待的毫秒數。 默認值是 100,000 毫秒(100 秒)。

Timeout 是進行后續同步請求時使用 GetResponse 方法等待響應以及 GetRequestStream 方法等待流所允許的毫秒數。 Timeout 適用于整個請求和響應,不單獨對 GetRequestStream 與 GetResponse 方法調用響應。 如果資源在超時期限內未返回,請求將引發 WebException,并將 Status 屬性設置為 WebExceptionStatus.Timeout。 

Timeout 屬性必須在 GetRequestStream 或 GetResponse 方法被調用之前設置。 在調用 GetRequestStream 或 GetResponse 方法之后更改 Timeout 屬性不起任何作用 

Timeout 屬性對使用 BeginGetResponse 或 BeginGetRequestStream 方法生成的異步請求無效。 

警告:
 
在異步請求的情況下,客戶端應用程序實現其自己的超時機制。 請參考 BeginGetResponse 方法中的示例。 
要指定在讀寫操作超時之前等待的時間量,請使用 ReadWriteTimeout 屬性。 

域名系統 (DNS) 查詢可能需要 15 秒返回或超時。 如果您的請求包含要求解析的主機名,并且您將 Timeout 設置為小于 15 秒的值,則在 15 秒或更長時間之后才會引發 WebException 以指示您的請求超時。 

案例分析:

設置了HttpWebRequest.Timeout屬性為30秒可是5分鐘以后才報錯2010-01-19 15:32 設置了HttpWebRequest.Timeout屬性為30,000毫秒,可是錯誤日志記錄 300,000 毫秒(5 分鐘)才報錯。
莫非我數錯了位數多寫了個0?
查詢配置沒有錯就是30,000毫秒。一直在這個地方糾結,查閱csdn默認值是100,000 毫秒(100 秒),就算讀取屬性出錯也該是100秒啊,又嘗試修改成其他值,還在每次連接后強制回收request,都不起作用,錯誤日志依舊顯示300,000 毫秒超時。
因為這個錯誤不輕易發生,每次修改都要等一天才偶爾發生一次,調試的很痛苦。
今天錯誤日志又記錄了兩次這種情況,在網上搜的時候在csdn看到HttpWebRequest.ReadWriteTimeout 屬性的默認值為 300,000 毫秒(5 分鐘)。
設置此屬性,繼續測試,結果明天才會知道。
//-------------------------------------------------------------------------------------------------------
//     附:csdn中兩種屬性的解釋
//------------------------------------------------------------------------------------------------------- 
HttpWebRequest.Timeout 屬性
獲取或設置 GetResponse 和 GetRequestStream 方法的超時值。

屬性值
請求超時前等待的毫秒數。默認值為 100,000 毫秒(100 秒)。 

備注
Timeout 是進行后續同步請求時使用 GetResponse 方法等待響應以及 GetRequestStream 方法等待流所允許的毫秒數。如果資源在超時期限內未返回,請求將引發 WebException,并將 Status 屬性設置為 WebExceptionStatus.Timeout。

Timeout 屬性對使用 BeginGetResponse 或 BeginGetRequestStream 方法生成的異步請求無效

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

 ReadWriteTimeout 屬性.NET Framework 類庫HttpWebRequest.ReadWriteTimeout 屬性
獲取或設置寫入或讀取流時的超時。 

屬性值
在寫入超時或讀取超時之前的毫秒數。默認值為 300,000 毫秒(5 分鐘)。 

備注

在寫入由 GetRequestStream 方法返回的流時,或在讀取由 GetResponseStream 方法返回的流時,會用到 ReadWriteTimeout 屬性。

具體而言,ReadWriteTimeout 屬性控制 Read 方法(用來讀取由 GetResponseStream 方法返回的流)和 Write 方法(用來寫入由 GetRequestStream 方法返回的流)的超時。

若要指定等待請求完成的時間量,請使用 Timeout 屬性。

HttpWebRequest.Timeout屬性 ttpWebRequest.ReadWriteTimeout 屬性 兩個都設置就沒有問題了 
 

 

1 0 . org .cn
上一個:  HttpWebRequest問題:差點被HttpWebRequest搞死
展示中:  不聽話的HttpWebRequest.Timeout屬性
下一個:  各種瀏覽器的userAgent 及瀏覽器的判斷使用

溫馨提示:本資料由邀您上網導航會員提供,轉載請注明出處,資料來源邀您上網導航網站知識庫:http://www.987644.buzz/wap/i0121032/.
不聽話的HttpWebRequest.Timeout屬性 感謝您的支持!

»如果您覺得'不聽話的HttpWebRequest.Timeout屬性'相關資料不全,請點此協作更新!
踩踩此網站0
支持此網站0
(提示:頂到邀您上網導航首頁,分享給更多網友!)  

您的姓名: * 可選項
評論內容:
剩余字數:  * 按 Ctrl + Enter 發送.
           
邀您上網導航溫馨提示:資料由本站會員自行發布,請大家自辯真偽;評論只需提交一次,請耐心等候審核通過,方可顯示.
訪問熱門區編程知識目錄熱門知識排行榜
相關展示區您可能感興趣的一些資料
新收錄展示區新收錄資源分享區
網站推廣,從10開始!第一次網站推廣,從10開始!
10移動學院10移動學院,隨時隨地為站長朋友加油!
< 10客服中心 網站管理 最新收錄 >
10移動與電腦版雙網址分享平臺歡迎您!
*本站網站資料完全免費,敬請您提防上當!
百度移動版 商錄手機版 Site Url 百萬站手機版 Garply 神馬
?2020 站點地圖 Powered By www.987644.buzz 邀您上網
首頁 返回上一頁 頂部
美女捕鱼的兑换码 股票配资 上海中岩 宁夏11选5走势图 股票推荐书籍 山西福彩快乐十分钟开奖查询 湖北快3开奖结果昨天 福彩幸运农场玩法说明 12054排列3中奖号码 股票配资平台哪个好 浙江体彩十一选五手机版 快乐十快乐十分开奖结果云南