C# 使用上载字段时Azure上的超时

C# 使用上载字段时Azure上的超时,c#,.net,azure,timeout,C#,.net,Azure,Timeout,我有一个表单,其中包含一些上传字段。在大多数位置,表单执行时不会出现问题。但是对于一些地方(到目前为止,我在新加坡的两个不同的地方亲身体验过),表单在提交时几乎总是超时,甚至文件上传字段都是空的。 如果我删除上传字段,表单也可以在这些位置正常工作 我跟踪了以下请求。 在窗体上,如果没有可以正常工作的字段: 请求URL:http://opentraits.com/bogdan-litescu/communities/new2 请求方法:POST状态代码:302找到请求标头查看源 接受:text/h

我有一个表单,其中包含一些上传字段。在大多数位置,表单执行时不会出现问题。但是对于一些地方(到目前为止,我在新加坡的两个不同的地方亲身体验过),表单在提交时几乎总是超时,甚至文件上传字段都是空的。 如果我删除上传字段,表单也可以在这些位置正常工作

我跟踪了以下请求。 在窗体上,如果没有可以正常工作的字段:

请求URL:http://opentraits.com/bogdan-litescu/communities/new2 请求方法:POST状态代码:302找到请求标头查看源 接受:text/html、application/xhtml+xml、application/xml;q=0.9,/;q=0.8 接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.3 接受编码:gzip,deflate,sdch接受语言:en-US,en;q=0.8 缓存控制:最大年龄=0连接:保持活动内容长度:1180 内容类型:多部分/表单数据; 边界=----WebKitFormBoundaryijq2AW8yKt0E8wSc Cookie:ASP.NET_SessionId=。。。。。。 主持人:opentraits.com来源:http://opentraits.com 推荐人:http://opentraits.com/bogdan-litescu/communities/new2 用户代理:Mozilla/5.0(Windows NT 6.2;WOW64)AppleWebKit/537.17 (KHTML,比如Gecko)Chrome/24.0.1312.52 Safari/537.17请求有效负载 ------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“Id”

0 ------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“name”

EWFWEV ------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“网站”

------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“关于”

------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“IterationEnabled”

假的 ------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“IterationNextStart”

2013-01-28 ------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“IterationLength”

二, ------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“IterationPause”

0 ------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“IterationTotalPoints”

十, ------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“IterationPointScale”

0,1,2,3 ------WebKitFormBoundaryijq2AW8yKt0E8wSc内容配置:表单数据;name=“激励已启用”

假的 ------WebKitFormBoundaryijq2AW8yKt0E8wSc--响应标头查看源缓存控制:专用,s-maxage=0内容长度:143 内容类型:text/html;字符集=utf-8日期:2013年1月21日星期一14:53:20 格林尼治时间地点:/bogdan litescu/EWFWEWEV P3P:CP:NOI ADM DEV COM导航 我们的STP服务器:Microsoft IIS/8.0 设置Cookie:.ASPXAUTH=be19a758026293c73831096a1d96d428c60c45d20deed0f567e563f9eb0ec82b8ffa550d06605a7369ea00e78899e02075d2efdc7319c71aa0574c3661a4e3f9d606fb731ad1eb8cec6a41acdb135692bffa415bbe884e307b567b53fe22c4a41b4a967a3a3a3a6f608b567f608b5656; expires=2013年8月9日星期五14:53:18 GMT;路径=/;HttpOnly X-AspNet-Version:4.0.30319 X-AspNetMvc-Version:4.0 X-Powered-By:ASP.NET

对于具有超时上载字段的表单:

请求URL:http://opentraits.com/bogdan-litescu/communities/new 请求HeaderView源 接受:text/html、application/xhtml+xml、application/xml;q=0.9,/;q=0.8 内容类型:多部分/表单数据; 边界=----WebKitFormBoundaryUq7yyIv4EnP2hJTA 来源:http://opentraits.com 推荐人:http://opentraits.com/bogdan-litescu/communities/new 用户代理:Mozilla/5.0(Windows NT 6.2;WOW64)AppleWebKit/537.17 (KHTML,比如Gecko)Chrome/24.0.1312.52 Safari/537.17请求有效负载 ------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“Id”

0 ------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“name”

WeFewWefW ------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“Icon”;filename=”“内容类型: 应用程序/八位字节流

------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“Logo”;filename=”“内容类型: 应用程序/八位字节流

------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“网站”

------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“关于”

------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“IterationEnabled”

假的 ------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“IterationNextStart”

2013-01-28 ------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“IterationLength”

二, ------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“IterationPause”

0 ------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“IterationTotalPoints”

十, ------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“IterationPointScale”

0,1,2,3 ------WebKitFormBoundaryUq7yyIv4EnP2hJTA内容配置:表单数据;name=“激励已启用”

假的 ------WebKitFormBoundaryUq7yyIv4EnP2hJTA--

因此,只需将上传字段放在表单上,许多请求头就不再通过post发送。我已经没有调试的想法了。它与Asp.NETMVC、Azure、互联网提供商有关吗?为什么某些头文件不能仅在某些位置随请求一起发送

非常感谢您的帮助

更新

我已经在一个普通的html文件中隔离了表单 后端只是重定向回test.html。如果我从我的位置尝试,我会看到一些请求头没有被传递,请求超时。如果我尝试从其他位置使用远程桌面,它会工作
public class CommunityModel
{
    public int Id { get; set; }

    [Required]
    [StringLength(255, ErrorMessage = "The {0} must be less than {1} characters long.")]
    public string Name { get; set; }

    [StringLength(255, ErrorMessage = "The {0} must be less than {1} characters long.")]
    public string Website { get; set; }

    [StringLength(1000, ErrorMessage = "The {0} must be less than {1} characters long.")]
    public string About { get; set; }

    public HttpPostedFileBase Icon { get; set; }

    public HttpPostedFileBase Logo { get; set; }

    ....................
}
[HttpPost]
public ActionResult New2(string entityId, CommunityModel communityModel)
{
    return new RedirectResult("/test.html");
}
context.Response.BufferOutput = false;