簡體   English   中英

Visual Studio和Swagger / Swashbuckle-部署具有DateTimeOffset的WebAPI

[英]Visual Studio and Swagger/Swashbuckle - Deploy WebAPI that has DateTimeOffset

當我部署具有DateTimeOffset作為參數的WebAPI時,在Visual Studio項目中使用Add REST API client...時,它將像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")}...";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM