繁体   English   中英

使用RestSharp请求

[英]Request using RestSharp

我正在尝试使用RestSharp发送一个简单的请求,以使用Visual Studio 2017社区ASP.Net MVC(C#)Web API中的``获取方法''从网页中读取文本。 但是在编写请求时出现错误。 我只熟悉C#网站,而不熟悉MVC或Core。 我正在尝试以下代码:

public void Get(){
   var client = new RestClient("http://www.dictionary.com/browse/computer");
   var request = new RestRequest("http://www.dictionary.com/browse/computer", Method.GET);
   RestResponse response = client.Execute(request);
}

我在D1Controller编写此代码。 为了进行调试,我使用了Fiddler。 所有预先编写的代码都运行良好。

由于client.Execute(request)返回一个对象,该对象实现了IRespResponse接口,同时您将response变量声明为RestResponse类型, RestResponse您的代码将无法编译。 此类型与接口之间没有隐式转换,因此编译器可防止您出现逻辑错误: RestResponse类确实实现了IRestResponse ,但它可能还包含其他字段和方法。 您可以安全地从接口强制转换为这种类型,反之亦然。

如果将声明RestResponse response替换为IRestResponse response ,则将使您的代码编译并且它实际上可以工作。 但是我建议您检查C#基础知识

暂无
暂无

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

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