gpt4 book ai didi

c# - 在 Visual Studio WebTest 中删除 Cookie

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:47 24 4
gpt4 key购买 nike

我想在 visual studio webtest 中删除应用程序的 Cookie我该怎么做 ?这是我的 WebTest 请求之一

WebTestRequest request = new WebTestRequest(
DataProvider.Data.OnlineServer + "/Auth/Login"
);
request.Method = "POST";
request.ExpectedResponseUrl = (DataProvider.Data.OnlineServer + "/");
request.Headers.Add(
new WebTestRequestHeader(
"Referer",
DataProvider.Data.OnlineServer + "/Auth/Login"
)
);
FormPostHttpBody request2Body = new FormPostHttpBody();
request2Body.FormPostParameters.Add("loginHash", loginHash);
request2Body.FormPostParameters.Add("username", username);
request2Body.FormPostParameters.Add("password", password);
request2Body.FormPostParameters.Add("otp", "");
request.Body = request2Body;
return request;

最佳答案

根据 this page您可以通过创建新的 CookieContainer 并将其分配给 Web 测试上下文来清除 cookie。因此用新的空容器覆盖不需要的(容器的)cookie。

在编码网络测试中,代码将是:

this.Context.CookieContainer = new System.Net.CookieContainer();

在插件中的代码是:

e.WebTest.Context.CookieContainer = new System.Net.CookieContainer();

关于c# - 在 Visual Studio WebTest 中删除 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35265600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com