我正在使用以下代码对基于烧瓶的服务器进行GET Rest调用。
private IRestResponse hitServer()
{
var client = new RestClient("http://192.168.122.77:9898/");
var request = new RestRequest(Method.GET);
request.AddHeader("cache-control", "no-cache");
request.AddHeader("Connection", "keep-alive");
request.AddHeader("Content-Length", "2");
request.AddHeader("Accept-Encoding", "gzip, deflate");
request.AddHeader("Host", "192.168.122.77:9898");
request.AddHeader("Postman-Token", "c1799bc3-b1b0-4816-9b9d-c9ba9803e793,19e4d04e-a856-4c0b-b30b-258b850dba3c");
request.AddHeader("Cache-Control", "no-cache");
request.AddHeader("Accept", "*/*");
request.AddHeader("User-Agent", "PostmanRuntime/7.15.2");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("undefined", "{}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
return response;
}
我按如下方式调用上述方法,
IRestResponse response = hitServer();
但是,response.ContentLength
似乎为0。我可以知道为什么吗?我可以通过与浏览器使用相同的URL来获得响应。我怎样才能解决这个问题?