c# - 我想创建一个简单的 dotnet(vb.net 或 c#.net) 类
问题描述
我有一个小任务。我需要创建一个与 RPC REST 服务通信的 .net 类库。我需要的只是基本框架。因此,如果您可以让它传递 API 令牌并取回登录凭据 https://simplybook.me/en/api/developer-api/tab/explorer_api
The have a sample API Key I think you can use:
company: mib
API key: f43618e37b82004066d60db3431f4a06392599a6cfcafa8268bf25becc0ec7d7
解决方案
您可以使用 JSONRPC 客户端,如下所示链接
using (Client rpcClient = new Client("someURL"))
{
rpcClient.Headers.Add("X-Application", "MyApplicationKey");
Request request = rpcClient.NewRequest("SportsAPING/v1.0/listMarketBook");
GenericResponse response = rpcClient.Rpc(request);
if (response.Result != null)
{
JToken result = response.Result;
}
else
Console.WriteLine(string.Format("Error in response, code:{0} message:{1}",
response.Error.Code, response.Error.Message);
// Example with positional parameters
JArray parameters = JArray.Parse(@"['Small', 'Medium', 'Large' ]");
Request resuestWithPostionalParameters = rpcClient.NewRequest("SportsAPING/v1.0/listMarketBook", parameters);
// Example with named parameters
JObject namedParameters = JObject.Parse(@"{ CPU: 'Intel', }");
Request resuestWithNamedParameters = rpcClient.NewRequest("SportsAPING/v1.0/listMarketBook", namedParameters);
}
推荐阅读
- c# - Contoso 大学项目:InvalidCastException:无法将“System.String”类型的对象转换为“System.Int32”类型
- java - 如何使用 node js 为 android 应用程序进行电子邮件验证?
- html - 生产版本未正确显示模型属性值
- java - 将 Liquibase XML 更改日志转换为 YAML 格式后,出现“关系已存在”错误
- javascript - Nuxt.JS:如何在 vue 文件中获取 post 参数数据
- python - sns catplot 导致函数打印在装饰器定时器函数之外
- ios - 获取文件“xxx”无法打开,因为您在导入时无权查看它
- javascript - 反应:请帮助==>为什么控制台日志在第一次渲染时打印两次
- php - 首先使用学说 findBy() 对 NULL 值进行排序
- excel - 转到标签功能的问题