Iis 7 WCAT为所有请求返回400个错误请求?

Iis 7 WCAT为所有请求返回400个错误请求?,iis-7,wcat,Iis 7,Wcat,我在IIS论坛上发布了这个,但是没有回复。所以我想在这里试试 我以前使用的是WCAT5.2,效果不错。我正在尝试在本地计算机上运行客户端和服务器以及IIS 7。出于某种原因,当我查看htterr日志时,我请求的每个url的状态总是400(错误请求),原因是主机名 从httperr日志: #字段:日期时间c-ip c-port s-ip s-port cs版本cs方法cs uri sc状态s-siteid s-reason s-queuename 2010-10-06 04:02:15 127.0

我在IIS论坛上发布了这个,但是没有回复。所以我想在这里试试

我以前使用的是WCAT5.2,效果不错。我正在尝试在本地计算机上运行客户端和服务器以及IIS 7。出于某种原因,当我查看htterr日志时,我请求的每个url的状态总是400(错误请求),原因是主机名

从httperr日志:

#字段:日期时间c-ip c-port s-ip s-port cs版本cs方法cs uri sc状态s-siteid s-reason s-queuename
2010-10-06 04:02:15 127.0.0.1 43252 127.0.0.1 80 HTTP/1.1 GET/ds/test.html 400-主机名-

Exe命令

wcat.wsf -terminate -run -t uad.ubr -f settings.ubr -singleip -x
设置。ubr

settings
{

    clientfile     = "uad.ubr";
    server         = "localhost";
    clients        = 1;
    virtualclients = 10;

    counters
    {
        interval = 10;

        counter = "Processor(_Total)\\% Processor Time";
        counter = "Processor(_Total)\\% Privileged Time";
        counter = "Processor(_Total)\\% User Time";
        counter = "Processor(_Total)\\Interrupts/sec";

        counter = "Memory\\Available KBytes";

        counter = "Process(w3wp)\\Working Set";

        counter = "System\\Context Switches/sec";
        counter = "System\\System Calls/sec";

        counter = "Web Service(_Total)\\Bytes Received/sec" ; 
        counter = "Web Service(_Total)\\Bytes Sent/sec" ; 
        counter = "Web Service(_Total)\\Connection Attempts/sec" ; 
        counter = "Web Service(_Total)\\Get Requests/sec" ; 
    }

    registry
    {
        path = "System\\CurrentControlSet\\Control\\FileSystem";
        name = "NtfsDisableLastAccessUpdate";
        type = REG_DWORD;
    }

    registry
    {
        path = "System\\CurrentControlSet\\Services\\Tcpip\\Parameters";
        name = "SynAttackProtect";
        type = REG_DWORD;
    }
}
scenario
{
    warmup      = 5;
    duration    = 10;
    cooldown    = 5;

    default
    {
        // HTTP1.1 request
        version = HTTP11;
    }

    transaction
    {
        id = "1";
        weight = 1;

        request
        {
            url = "/ds/test.html";
        }
    }
}
客户端文件(uad.ubr)


服务器返回一个400错误的请求,因为缺少一些头信息,您需要向请求元素添加一个“主机”

request
{         
        url = "/ds/test.html";

        setHeader
        {
            name = "Host";
            value = "127.0.0.1";
        }
}

服务器返回一个400错误的请求,因为缺少一些头信息,您需要向请求元素添加一个“主机”

request
{         
        url = "/ds/test.html";

        setHeader
        {
            name = "Host";
            value = "127.0.0.1";
        }
}

非常感谢你!我不知道为什么在文件中他们没有指出这一点。非常感谢!我不知道为什么在文件中他们没有指出这一点。