c# - 错误:(416)请求的范围不满足。在 POST 请求上
问题描述
伙计们,我需要发出一个 POST 请求,但我被Remote server Error: (416) Requested Range Not Satisfiable.
一个结构如下的请求拒绝了:
req.Method = "POST";
req.Host = "launches-api.endclothing.com";
req.KeepAlive = true;
req.ContentLength = sentData.Length;
req.Accept = "application/json, text/plain, */*";
req.ContentType = "application/json;charset=UTF-8";
req.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36";
req.Headers["Origin"] = "https://launches.endclothing.com";
req.Headers["Sec-Fetch-Site"] = "same-site";
req.Headers["Sec-Fetch-Mode"] = "cors";
req.Headers["Sec-Fetch-Dest"] = "empty";
req.Headers["Access-Control-Allow-Origin"] = "https://launches.endclothing.com";
req.Referer = "https://launches.endclothing.com/";
req.Headers[HttpRequestHeader.AcceptEncoding] = "gzip, deflate, br";
req.Headers[HttpRequestHeader.AcceptLanguage] = "it-IT,it;q=0.9,en-US;q=0.8,en;q=0.7";
从 Fiddler 嗅探的原始 POST 请求有一些额外的标头,这些标头在每次请求时都会更改,并且在发出请求之前发送的 OPTIONS 包中提到了它们。 Fiddler POST 请求 OPTIONS 包
所以我不知道在哪里获取我请求中缺少的标题。你能给我一个小费吗?