【问题标题】:Azure Web Site changes Range header to incorrect valuesAzure 网站将 Range 标头更改为不正确的值
【发布时间】:2014-06-06 10:01:27
【问题描述】:

我使用以下页面创建了空的 ASP.NET Web 应用程序并将其部署到 Azure 网站。而且我的代码在 GET 请求中收到了不正确的 Range 标头。 POST 请求正常工作。

简单的 ASP.NET 页面:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Range.aspx.cs" Inherits="WebApplication10.Range" %>

<%
    Response.ContentType = "text/plain";
    Response.ClearContent();
    Response.Write("Range: " + Request.Headers["Range"]);
    Response.End();
%>

我发送带有 Range 标头的 GET 请求,并对其进行了更改。 要求:

GET http://webapplicationXXXXXX.azurewebsites.net/Range.aspx HTTP/1.1
Host: webapplicationXXXXXX.azurewebsites.net
Range: bytes=0-1
Accept-Encoding: identity
Content-Length: 0

回复:

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 21
Content-Type: text/plain; charset=utf-8
Server: Microsoft-IIS/8.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Set-Cookie: ARRAffinity=...
Date: Fri, 06 Jun 2014 09:51:56 GMT

Range: bytes=0-262143

【问题讨论】:

    标签: asp.net iis azure range azure-web-app-service


    【解决方案1】:

    微软似乎已经修复了这个错误。

    现在应用程序获得正确的标头值。

    【讨论】:

    • 有类似的问题。就我而言,它似乎完全过滤掉了 Range 标头。这是一个基本的 Azure 网站。
    猜你喜欢
    • 2017-12-18
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    相关资源
    最近更新 更多