【问题标题】:How to use HttpClient to connect to an API that is expecting a custom type?如何使用 HttpClient 连接到需要自定义类型的 API?
【发布时间】:2016-08-22 15:40:56
【问题描述】:

我有一个接受 POST 事件的 .net 控制器。预计来自客户端系统(c# 控制台应用程序)的 2 个日期。

如果控制台应用对 ContestDates 类一无所知,我如何连接到此控制器并发送所需的数据?

这里是控制器:

public class ContestDates
{
    public DateTime FirstDate { get; set; }
    public DateTime SecondDate { get; set; }
}


[HttpPost("api/contestDates/random")]
public IActionResult PostRandomDates(ContestDates contestDates)
{
    //do stuff with contestDates...
    return Ok();
}

谢谢!

【问题讨论】:

    标签: asp.net-mvc-4 c#-4.0 asp.net-web-api2


    【解决方案1】:

    一种可能性是在客户端应用程序中声明相同的类型。另一种可能性是将这种类型移动到您可以在 Web 项目和客户端项目之间共享的 Contracts 程序集中(如果您有许多复杂的对象要在客户端和 Web API 之间传递,这可能是首选方法)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      • 2023-02-04
      • 2019-06-20
      • 1970-01-01
      相关资源
      最近更新 更多