c# - 如何从 Action Method 中进行 API Rest 调用?
问题描述
我有以下代码:
这是我的 MVC 操作方法
[HttpPost]
public ActionResult SaveOrder(myObject obj)
{
HelperClass.CreateOrder(obj.orderid, obj.ordername, out response);
}
在我的助手类中是 CreatOrder 函数,如下所示:
public static object CreateOrder(string orderid, string ordername, out bool response)
{
response = false;
try
{
var client = new RestClient();
var request = new RestRequest("url", Method.POST);
request.AddHeader("Authorization", "Bearer " + "mytoken");
var body = new
{
orderid = orderid,
ordername = ordername
};
request.AddJsonBody(body);
var response = client.Execute(request); <---- this execute gives Status 0
.........
}
catch (Exception ex)
{
throw ex;
}
}
这是可能的,因为我已经在 Action 方法中制作了一个 HttpPost 吗?我怎样才能进行 Api 调用并取回结果?
解决方案
推荐阅读
- c - 在C中模拟javascript的setTimeout和setInterval
- flutter-layout - 如何使 Listview 内的 HorizontalListView 在颤动中具有动态高度?
- mongodb - 无法从节点连接到 docker 中的 mongo 副本集
- docker - 使用 nginx 缺少片段/fastcgi-php.conf 设置 docker-compose
- php - 如何使用 php 处理空对象属性
- flutter - SizedBox 中的 Flutter 图像被父 Container 覆盖
- python - 在 Pandas 中返回没有时间的日子
- json - 预计文件结束。json(0)
- c# - 来自 C# 代码隐藏中的 xaml 等效项的自定义颜色
- python - 使用 XLRD 将数据附加到列表