[英]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.