【问题标题】:Restsharp not giving any responseRestsharp没有给出任何回应
【发布时间】:2017-03-22 06:08:26
【问题描述】:

我正在 Xamarin.Android 中开发一个 Android 应用程序,我想使用 RestSharp 访问一个 Web API(托管在本地 IIS 上)。当我运行应用程序时,它没有给出任何结果,也没有给出任何错误。

这是我的代码

var client = new RestClient("http://localhost:8066/Student/?id=193");
            var request = new RestRequest("", Method.GET);
            IRestResponse response = client.Execute(request);
            var content = response.Content;
            Console.WriteLine("Response: " + content);

【问题讨论】:

    标签: c# android asp.net-web-api xamarin restsharp


    【解决方案1】:

    按照documentation,在创建 RestClient 时,您只需提供基本 URL。

    var client = new RestClient("http://localhost:8066");
    var request = new RestRequest("/Student", Method.GET);
    request.AddParameter("id", "193");
    IRestResponse response = client.Execute(request);
    var content = response.Content;
    Console.WriteLine("Response: " + content);
    

    【讨论】:

    • 当我使用本地 IP 配置时,我的计算机连接了路由器,即 192.168.1.5 restsharpe 给出响应,但是当我使用“Localhoste”而不是 Ip Restsharp 时给出任何响应
    • 我认为您需要在调试中投入更多精力。从组合中删除 RestSharp。您是否使用 wget 获得响应?把它放在你的浏览器里?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 2012-06-04
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多