restsharp - RestSharp 访问 API 的方法
问题描述
我在下面有一些代码:
string url = "http://api.myservice/api/1.0/?method=getData&format=json&lang=enu";
WebRequest request = WebRequest.Create(url);
string jsonData;
using (WebResponse response = request.GetResponse())
using (Stream stream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(stream);
jsonData = reader.ReadToEnd();
}
如何仅使用库 RestSharp 重写此代码(不使用 WebRequest、WebResponse)?我是这样尝试的,但这不正确:
var client = new RestClient("http://api.myservice/api/1.0");
var request = new RestRequest("getData", Method.GET);
request.AddHeader("format", "json");
request.AddHeader("lang", "enu");
IRestResponse response = client.Execute(request);
解决方案
推荐阅读
- reactjs - 根据屏幕的大小(响应式)渲染不同的布局
- c++ - 如何从函数返回负值?
- c++ - 如果未提供默认构造函数,如何使用流提取运算符?
- python - 网络硒测试找不到元素
- vb.net - 该进程无法访问文件“路径”,因为在使用 FileSystemWatcher 时它正被另一个进程使用
- spring-boot - log4j2 Slf4j LoggerFactory.getILoggerFactory 获取的记录器只能读取没有配置文件的默认 log4j.xml
- android-studio - 最低数量 获得广告印象的广告请求
- java - 如何将字符串格式的给定日期视为 est 并将其转换为 java 中的 utc?
- python-3.x - Python3 代码帮助无法向用户显示总数
- javascript - (Chart.js)如何将最小值(如果可以的话,最大值)设置为特定数字?