c# - 如何在 C# 中编写 REST Get-Request?

标签 c# api rest curl get

我是 C# 的新手,但仍在努力熟悉它的环境。

我想在获取模式下发出 REST 请求。给我 API 访问权限的人为我提供了以下信息:

HTTP Methods: GET
Authentication: None
Formats: xml
Parameters: format, apikey [GET], lang [GET], q [GET]
CURL Example: curl --get --data lang="de" --data q="query" --data apikey="QWERTY123456" http://jokr.info/api/v8/search/item.xml

而且我不知道如何将其放入 C# 中。 我尝试使用 WebClient,但我不知道如何将带有参数的请求付诸实践。

最佳答案

有一个流行的图书馆RestSharp .

这是一个例子:

var client = new RestClient("http://example.com");
var request = new RestRequest("api");
request.AddParameter("foo", "bar");

client.ExecuteAsync(request, response => {
    // do something with the response
});

转换为 http://example.com/api?foo=bar

关于c# - 如何在 C# 中编写 REST Get-Request?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12250494/

相关文章:

c# - 如何更改日期时间?

javascript - 复制 Netflix 登录并生成 cookie

c# - 在 RestSharp 中获取 REST 请求的原始 JSON 数据

java - @Singleton Session bean 是跨不同 session 管理对象的正确位置吗?

jquery - Flickr API 错误,Json 回调

javascript - REST Node 服务器有时会运行两次代码

c# - 将对象转换为 C# 类

c# - 重载 == 运算符

c# - 无边框形式 C# 中的自定义调整大小句柄

ios - 开发一个 iOS 应用程序,关于我应该使用的 API 的问题。 (想到 SpriteKit)