不需要的Expect 100继续发送POST请求

时间:2016-04-13 12:15:11

标签: visual-studio web-testing

我的网络性能测试是在POST请求上发送Expect: 100 continue标头。对于某些网页,正在测试的网站返回417 Expectation Failed,其中包含消息The expectation given in the Expect request-header field could not be met by this server

如何通过网络测试来抑制这一个标题字段?

(使用Visual Studio 2015。)

1 个答案:

答案 0 :(得分:0)

可以使用以下插件删除所有Expect标头。该代码基于this Microsoft page

public class CancelExpect100Continue : WebTestPlugin
{
    public override void PreWebTest(object sender, PreWebTestEventArgs e)
    {
        System.Net.ServicePointManager.Expect100Continue = false;
    }
}

可以在this MSDN page中找到Expect100Continue字段的详细信息以及何时将Expect标头添加到请求中。