繁体   English   中英

PostMan GET 有效,但 RestSharp 返回空 JSON 结果

[英]PostMan GET works, but RestSharp returns empty JSON result

我试图弄清楚为什么我的 PostMan GET 工作正常,但是当我通过 Visual Studio 执行相同的命令时,我得到一个空的 JSON。

RestSharp GET

    [HttpGet]
    public IEnumerable<string> Get()
    {         

        var client = new RestClient("http://ignitemedia.atlassian.net/rest/api/2/");
        var request = new RestRequest("project/", Method.GET);

        IRestResponse response = client.Execute(request);
        var content = response.Content; // raw content as string

        return null;
    }

邮递员 GET

http://ignitemedia.atlassian.net/rest/api/2/project
no Headers

它唯一缺少的是“https”中的“s”。

我遇到了同样的问题。 对我来说,让请求通过代理是一个问题。 将此添加到配置文件中解决了该问题:

<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
  <proxy autoDetect="False" bypassonlocal="True" proxyaddress="proxy domain address" usesystemdefault="False" />
</defaultProxy>

某些地方的SSl问题将以下代码放在方法中

ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM