2016-02-08 1 views
2

Я хочу удалить Cookies приложения в веб-сайте visual studio как я могу это сделать? это один из моих WebTestRequestУдалить Cookies в Visual Studio 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; 

ответ

1

По this page вы можете очистить куки, создав новую CookieContainer и назначая его к контексту веб-теста. Таким образом, перезапись нежелательного (контейнера) файлов cookie с новым пустым контейнером.

в закодированном веб теста код будет:

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

В плагине код будет:

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

спасибо много AdrianHHH я это делаю, но ничего не вышло. когда я отлаживаю его в визуальной студии Context.CookieContainer.Count сначала 2, то после этого. Context.CookieContainer = новый System.Net.CookieContainer() - 0 , но он не работал и показывается, что captcha пока. запрос в скрипаче куки did'nt удалить – arash

+0

Как добавить Cookies к запросу? –

+0

@PriyaPayyavula Это похоже на новый вопрос. Вы правильно искали ответы? Если вы не можете найти и изменить, подумайте над новым вопросом, подробно объясните, что вы хотите сделать. – AdrianHHH