该文档提供了一个简洁的示例,并且看起来它无论如何都缺少一个跃点/对。当我设置脚本来访问远程服务器并类似地模式化我的NTLM通信时,我得到以下输出:
...
所有客户连接,测试开始。
收到的代码无效。
接受远程连接时出错。
消息:检测到运行错误,终止客户端...
消息:终止wcclient的所有实例...
连接到:
......
当我评论出3条NTLM中心线时,我的情况正常。它们取消注释时失败。 WCAT客户端能够解析场景,但我实际上还没有深入研究解析机制,看它是否正确解析。
(我已经修复了阻止多个远程客户端连接的错误,但可能还有更多。)
以下是该方案的相关部分:
request
{
url = "http://weatherforecast-d/";
statuscode = 401;
}
request
{
url = "http://weatherforecast-d/";
// problems begin here...
authentication = "ntlm";
username = "my username";
password = "my password";
statuscode = 200;
}
如果有人有WCAT NTLM脚本的运行功能示例,我会非常感激。谢谢。
我已经清理了wcat.wsf中的日志记录并进行了大量的比较。必须有更好的方法来做到这一点,但我不知道。
问题似乎隐藏在wcclient的深处。我想我必须开始寻找另一种产品。
答案 0 :(得分:5)
错误在文档中:
authentication = "ntlm";
应该是:
authentication = NTLM;
参数不是dynstring,而是KEYWORD。引号将解析器抛出气味。
我会将此标记为答案,因为它是,但我仍有问题。目前我找不到用于教授WCAT来识别来自服务器的401和200响应的完全正确的方法。它识别一些401和一些200,但我无法在任何正确的组合中组合正确数量的查询,以使其识别所有内容。
答案 1 :(得分:0)
当我将端口放在请求之外时,我也遇到了同样的错误。一旦端口成为请求的一部分,错误就消失了。