我使用以下页面创建了空的ASP.NET Web应用程序,并将其部署到Azure Web站点。我的代码在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
答案 0 :(得分:0)
似乎微软已经修复了这个错误。
现在应用程序获得正确的标头值。