使用106.6.7
在.Net Core 2.1应用中。
我只是使用带有一个参数的简单GET,Rest Sharp向请求添加了Content-Length标头,这打破了接收API的预期,也不希望发送该API。
var client = new RestClient("https://sltesting.cdsglobal.co.uk/v4/api/promotion/IsPromotionCodeValid?promotionCode=CDOE");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Basic **************");
IRestResponse response = client.Execute(request);
执行时将其固定
request.AddHeader("Content-Length", "0");
我无法控制并导致端点返回一个400错误的请求,这是正确的。
无论如何,有没有一种方法可以阻止它被添加到GET的标题中?