你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

API 操作疑难解答

以下部分提供了 API 操作的故障排除提示。

请求跟踪失败

开发环境支持使用 Internet Information Services (IIS) 7.0 的功能来记录有关请求的信息。 该功能称为 失败的请求跟踪,并根据 Web 角色配置中建立的筛选器生成详细的跟踪日志。

日志记录目标

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 标头

针对 Azure 存储发出的每个请求都会返回名为 x-ms-request-id 的响应标头。 此响应标头包含一个唯一标识此请求的不透明值。

如果请求一直失败,并且你已验证请求是否已正确制定,则可以使用此值向 Microsoft 报告错误。 在报表中,包括以下信息:

  • x-ms-request-id 的值。
  • 请求的大致时间。
  • 对其发出请求的存储服务。
  • 请求尝试的操作的类型。

请参阅

存储服务 REST