内容为空,反应敏捷

时间:2019-07-31 14:28:13

标签: c# android unity3d flask restsharp

我正在使用以下代码对基于烧瓶的服务器进行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来获得响应。我怎样才能解决这个问题?

0 个答案:

没有答案