針對 API 作業進行疑難排解

下列各節提供應用程式開發介面作業的疑難排解提示:

失敗的要求追蹤

x-ms-request-id 標頭

失敗的要求追蹤

開發環境支援使用 Internet Information Services (IIS) 7.0 的 [失敗要求的追蹤] 功能,記錄要求的相關資訊。 [失敗要求的追蹤] 會根據在 Web 角色組態中建立的篩選,以產生詳細的追蹤記錄。

記錄目的地

Windows Azure 會將追蹤記錄檔輸出至失敗要求記錄檔的預設 IIS 目錄。 此目錄的預設為 %SystemDrive%\inetpub\logs\FailedReqLogFiles。

啟用追蹤

每個 Web 角色必須使用置於專案之 web.config 檔案中的規則,以啟用追蹤。 若要啟用追蹤,請將下列項目置於 web.config 檔案中的 system.webServer 區段:

<tracing>  
  <traceFailedRequests>  
    <add path="*">  
      <traceAreas>  
        <add provider="ASP" verbosity="Verbose" />  
        <add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />  
        <add provider="ISAPI Extension" verbosity="Verbose" />  
        <add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module" verbosity="Verbose" />  
      </traceAreas>  
      <failureDefinitions statusCodes="400-599" />  
    </add>  
  </traceFailedRequests>  
</tracing>  

若要停用追蹤,請從 web.config 檔案中移除此區段。

x-ms-request-id 標頭

對儲存體服務所提出的每項要求會傳回回應標頭 x-ms-request-id。 此標頭包含專門識別要求的不透明值。

如果要求一直失敗,而且您已確認要求表達正確,則可以使用此值將錯誤回報給 Microsoft。 在您的報表中包含 x-ms-request-id 的值、提出要求的大約時間、要求所針對的儲存體服務,以及要求所嘗試的作業類型。

另請參閱

儲存體服務 REST