c# - Visual Studio 和 Swagger/Swashbuckle - 部署具有 DateTimeOffset 的 WebAPI
问题描述
当我部署DateTimeOffset
作为参数的 WebAPI 时,当我REST API client...
在 Visual Studio 项目中使用 Add 时,它只是将其视为 DateTime 类型。
** WebAPI:
public IHttpActionResult GetCustomer(DateTimeOffset myDate) { ... }
** Swagger:
SwaggerUI show type as a datetime..
** Client Project:
Add REST API Client...
以 DateTime 而不是 DateTimeOffset 的形式出现。
有任何想法吗?
解决方案
这是对我有用的片段
网站:
public async Task<IHttpActionResult> CreateFollowUp(string uniqueid, DateTimeOffset? workStart, ....){....}
移动的:
public async Task CreateFollowUP(string uniqueid, DateTimeOffset? workStart, ...)
{
try
{
await RetryPolicy().ExecuteAsync(async () =>
{
using (client)
{
var fullurl = RestUrl + $"followups/CreateFollowUp?uniqueid={uniqueid}&workStart={workStart.Value.ToString("MM/dd/yyyy HH:mm:ss tt")}...";
推荐阅读
- c# - 如何将媒体合成渲染到现有文件
- html - 对齐网格列
- java - 管道外的 Java 代码不会在 Dataflow 上运行
- vue.js - 使用elemebt ui上传时找不到注入“elForm”
- c# - Setting x,y position of Visio shape to a graph from a template file C#
- sql - DB2 SQL 将 CHAR 转换为 SMALLINT
- javascript - 如何使用 jQuery AJAX 处理 API 调用错误?
- java - 为什么在 Java 中将字符串添加到 ArrayList 中需要强制转换或使用泛型?
- google-apps-script - 用于从多个 URL 提取数据的 Gmail 插件
- c# - Sql server 无响应,超时已过期