DotnetSpiderLite icon indicating copy to clipboard operation
DotnetSpiderLite copied to clipboard

private void SetOptions(Request request) 方法有bug

Open pengwen135 opened this issue 6 years ago • 2 comments

private void SetOptions(Request request)中 _httpClient.DefaultRequestHeaders 不进行clear 会导致头信息一直被添加

pengwen135 avatar Aug 26 '19 17:08 pengwen135

https://github.com/jxnkwlp/DotnetSpiderLite/blob/352a256e3f2f91b83d629f5d30d1913fdcd978a9/src/DotnetSpiderLite.Node/Downloader/DefaultHttpClientDownloader.cs#L106 https://github.com/jxnkwlp/DotnetSpiderLite/blob/352a256e3f2f91b83d629f5d30d1913fdcd978a9/src/DotnetSpiderLite.Node/Downloader/DefaultHttpClientDownloader.cs#L107

此处是有处理的。

jxnkwlp avatar Aug 30 '19 06:08 jxnkwlp

_httpClient.DefaultRequestHeaders.Accept.ParseAdd(request.Accept); // _httpClient.DefaultRequestHeaders.AcceptEncoding.ParseAdd(request.AcceptEncoding); _httpClient.DefaultRequestHeaders.AcceptLanguage.ParseAdd(request.AcceptLanguage); 这两句没有处理

pengwen135 avatar Aug 30 '19 16:08 pengwen135