1. 程式人生 > >HTTP 417 錯誤 – 預期結果失敗 (Expectation failed)

HTTP 417 錯誤 – 預期結果失敗 (Expectation failed)

介紹

您的 Web 伺服器認為,客戶端(如您的瀏覽器或我們的 CheckUpDown 機器人)傳送的 HTTP 資料流含有一個無法滿足的“預期”請求。該預期請求是相當一般化的,即在 HTTP 協議中只有鬆散的定義。 它可以指定一個以上的預期值, 不同的 Web 伺服器可能對各個預期值可出不同的解釋。

HTTP 迴圈中的 417 錯誤

任何客戶端 ( 例如您的瀏覽器或我們的 CheckUpDown 機器人 ) ,都需要通過以下迴圈:

  • 從您站點的 IP 名稱 ( 即您站點的網址-URL, 不帶起始的 ‘http://') 獲得一個 IP 地址。這個對應關係 ( 即由 IP 名稱向 IP 地址轉換的對應關係 ) 由域名伺服器 (DNSs) 提供。
  • 開啟一個 IP 套接字 (socket) 連線到該 IP 地址。
  • 通過該套接字寫 HTTP 資料流。
  • 從您的Web伺服器接受響應的 HTTP 資料流。該資料流包括狀態編碼, 其值取決於 HTTP 協議 。 解析該資料流得到 狀態編碼和其他有用資訊。

該錯誤在以上所述的最後一步生成,即當客戶端收到 HTTP 狀態編碼 並識別其為 ‘417’ 時

解決 417 錯誤 – 一般方法

這個錯誤在大多數網路傳輸中都少有發生,特別是當客戶端系統是一個瀏覽器時就更不可能。 這種型別的網路傳輸很少使用“預期”請求。

如果您的客戶端系統不是一個瀏覽器,這個問題只有通過以下途徑解決, 即先檢查客戶端在試圖做什麼,然後與您的網際網路服務供應商 (ISP) 商討為什麼Web 伺服器無法滿足客戶端傳送的“預期”請求。

解決 417 錯誤 – CheckUpDown

該錯誤應該永遠不會發生在您的 CheckUpDown 帳戶上。 如果出現了, 則通常表明我方系統或是管理您網站的 Web 伺服器系統在程式設計上有缺陷。 我們根本不使用預期請求, 因為我們總是希望得到您要求我們監控的網址的完整內容 – 不帶任何先決條件。

只要您遇到 417 錯誤,就請與我們聯絡(最好通過電子郵件) - 您自己無法解決此類錯誤。我們必須和您的 ISP 及 Web 伺服器軟體供應商聯絡,以確認產生該錯誤的確切原因。

主要看一下是不是IP配置有一定的許可權,我遇到這個問題,就是訪問的伺服器有許可權配置,當前測試的機器IP沒在配置範圍內。

相關推薦

HTTP 417 錯誤預期結果失敗 (Expectation failed)

介紹 您的 Web 伺服器認為,客戶端(如您的瀏覽器或我們的 CheckUpDown 機器人)傳送的 HTTP 資料流含有一個無法滿足的“預期”請求。該預期請求是相當一般化的,即在 HTTP 協議中只有鬆散的定義。 它可以指定一個以上的預期值, 不同的 Web 伺服器可能

System.Net.WebException: 請求因 HTTP 狀態 417 失敗: Expectation failed 問題

今天被System.Net.WebException: 請求因 HTTP 狀態 417 失敗: Expectation failed的問題搞死了 通過url訪問伺服器上的webservice是沒問題的 但在程式中訪問就出現System.Net.WebException

HTTP 417錯誤

前幾天一個店面反映,在登陸客戶端的時候提示同步時鐘失敗(在客戶端執行時會呼叫webservice),當時我以為又是網路質量差的問題,就沒管。結果過了兩天他們又打電話來催,說還是同步時鐘失敗。連上去看了一下日誌檔案發現異常

C#中POST請求時出現System.Net.WebException: 遠端伺服器返回錯誤: (417)Expectation Failed的解決辦法

在使用POST請求的時候,當要POST的資料大於1024位元組的時候,服務不會直接就發起POST請求,而是會分為倆步: (1)傳送一個請求, 包含一個Expect:100-continue, 詢問Ser

遠端伺服器返回錯誤: (417) Expectation Failed 的解決辦法

寫.net程式時在始化程式碼中,或者配置檔案app.config之類的檔案中 加下這麼一句就可以了 System.Net.ServicePointManager.Expect100Continue

C# post資料時 出現如下錯誤: System.Net.WebException: 遠端伺服器返回錯誤: (417) Expectation Failed 的解決辦法

問題描述: 服務端環境: linux + apache(lighttpd) + php5 客戶端環境: windowsxp + iis + .net 呼叫時出現如下錯誤: System.Net.WebException: 遠端伺服器返回錯誤: (417) Expectation Failed。     在 S

呼叫webservice時出現HTTP狀態417:Expectation Failed的解決方法

研究了一下HTTP 1.1的規格書,這個錯誤出現於當server(或proxy server)無法辨識client送出的Expect標頭 解決方法可以在Web.config (app.config)的<configuration>區段中加入以下設定 &l

遠端伺服器返回錯誤 (417) Expectation failed的解決方法

有次在呼叫第三方介面的時候,一直返回錯誤資訊 “遠端伺服器返回錯誤: (417) Expectation failed”,查詢資料後找到如下解決辦法: 在配置檔案中加入: <?xml version=”1.0″ encoding=”utf-8″ ?> <c

頁面報錯誤HTTP Status 500 - Method "execute" failed for object com.oa.action.loginAction@3c346578解決方法?

error runt abs efi parameter abstract on() and HERE 16:21:07,308 ERROR DefaultDispatcherErrorHandler:42 - Exception occurred during proc

安裝sqlserver 2008 出現重啟計算機失敗錯誤(restart the computer failed)解決辦法

一、Windows+R開啟命令列,在對話方塊中輸入“regedit”,點選執行; 二、此時會彈出登錄檔資訊,在裡面找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”目錄 三、刪除“PendingFil

遠端伺服器返回錯誤:Expectation Failed

這個異常源自HTTP1.1協議的一個規範: 100(Continue) 100(Continue)狀態程式碼的解釋 允許客戶端發request訊息body之前先用request header試探一下server,看server要不要接收request body,再決定要不要發

HBASE啟動失敗Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster

sta caused and tex runtime sla class -1 regions Master日誌錯誤:2015-12-02 06:34:32,394 ERROR [main] master.HMasterCommandLine: Master exiting

IIS 配置PHP環境HTTP 500錯誤處理方法

iis在搭建php程序的時候遇到了500錯誤,訪phpinfo測試也是500,重新安裝了php,重新搭建網站,網站管理員賬戶,給上everyone權限測試都是500錯誤,糾結了較長一段時間,後來想到了程序池方面的影響,以下步驟是我解決我的問題的處理方法:打開IIS管理器,選擇應用程序池——你的網站應用程序池(

android studio 更新 Gradle錯誤解決方法(Gradle sync failed)

app 是我 clear 聯網 建議 span 內容 roi file android studio 更新 Gradle錯誤解決方法 Android Studio每次更新版本都會更新Gradle這個插件,但由於長城的問題每次更新都是失敗,又是停止在Refre

ruby on rails模擬HTTP請求錯誤發生:end of file reached

ats ace post result tcs 後來 nec scu microsoft 在文章 Ruby On Rails中REST API使用演示樣例——基於雲平臺+雲服務打造自己的在線翻譯工具 中,利用ruby的Net::HTTP發起http請求訪問IBM Blu

HTTP 400 錯誤 - 請求無效 (Bad request)

string 轉化 param 名稱 解決 說明 類型 str 使用 在ajax請求後臺數據時有時會報 HTTP 400 錯誤 - 請求無效 (Bad request);出現這個請求無效報錯說明請求沒有進入到後臺服務裏; 原因:1)前端提交數據的字段名稱或者是字段類型和後臺

百度編輯器上傳大視頻報http請求錯誤怎麽辦

定制 情況 limits ueditor temp 大內存 put cnblogs max 百度編輯器UEditor是由百度web前端研發部開發所見即所得富文本web編輯器,具有輕量,可定制,註重用戶體驗等特點,開源基於MIT協議,允許自由使用和修改代碼,所以受到很多開放

硬盤提示無法訪問設備硬件出現致命錯誤,導致請求失敗,裏面的數據如何找到

無法 重要 aurora 找到 OS 直接 http AD 軟件圖標 設備硬件出現致命錯誤,導致請求失敗說明這個盤的文件系統結構損壞了。在平時如果數據不重要,那麽可以直接格式化就能用了。但是有的時候裏面的數據很重要,那麽就必須先恢復出數據再格式化。具體恢復方法可以看正文了解

無法訪問移動磁盤顯示設備硬件出現致命錯誤,導致請求失敗的數據找到法子

選擇 數據恢復軟件 正文 註意 http 無法 搜索 百度 保存 移動硬盤打不開設備硬件出現致命錯誤,導致請求失敗,是因為這個I盤的文件系統內部結構損壞導致的。要恢復裏面的數據就必須要註意,這個盤不能格式化,否則數據會進一步損壞。具體的恢復方法看正文 工具/軟件:流星數據

移動硬盤顯示設備硬件出現致命錯誤,導致請求失敗的數據尋回法子

數據恢復無法訪問文件恢復數據找回 移動硬盤打不開設備硬件出現致命錯誤,導致請求失敗,是因為這個I盤的文件系統內部結構損壞導致的。要恢復裏面的數據就必須要註意,這個盤不能格式化,否則數據會進一步損壞。具體的恢復方法看正文工具/軟件:星空數據恢復軟件步驟1:先下載並解壓程序打開後,直接雙擊需要恢復的分區,接