簡體   English   中英

有沒有一種方法可以使用RestSharp刪除請求的標頭

[英]Is there a way to delete a header of a request using RestSharp

我正在創建兩個測試用例,其中一個用有效的Authentication令牌驗證OK消息,另一個用無效/缺少的令牌驗證Unauthorized消息。

在第一個測試用例中,提供了有效的身份驗證令牌(作為標頭),該令牌通過了測試用例。 但是,當我創建缺少令牌的第二個測試用例時,即使我在那里沒有提供任何令牌,它仍然通過了。 沒有令牌的傳遞方式。

我已經嘗試過request.AddorUpdateParameter,它沒有用。

測試案例一

RestClient client = new RestClient(clientName);
RestRequest request = new RestRequest("Products", Method.GET);

request.AddParameter(Common.AuthenticationKey, Common.AuthenticationValue);
IRestResponse response = client.Execute(request);  

測試案例二

RestClient client = new RestClient(clientName);            
RestRequest request = new RestRequest("Products", Method.GET);

IRestResponse response = client.Execute(request);

它仍然給我OK狀態。 它正在參考第一個測試用例的請求?

第二個測試用例應該失敗,因為未提供身份驗證令牌。

添加您自己的標頭應該覆蓋所有現有標頭,因此添加"Accept","*"或類似內容應該可以解決問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM