首页 > 解决方案 > 如何将 SOAP 请求的 DateTime 传递给 azure web api?

问题描述

我正在 Azure (APIM) 上创建一个 web api。此 Web api 从本地服务访问方法。传递的请求对象应该是 SOAP。此请求对象还包含一个日期时间字段。我从现在开始尝试,但我的请求失败并出现以下错误:反序列化 Core.Service.DataContracts.ExternalData 类型的对象时出错。值 '' 无法解析为类型 'DateTime'。

我通过 Postman 传递以下请求对象来测试我的 web api:{“integrationpartnername”:“Hi-Marley”、“actioncategory”:“TextChat”、“actioncode”:“OpenClaim”、“actiondescription”:“文本聊天” Open Claim”、“transmissionmethod”:“WebService”、“requeststatus”:“Complete”、“requestdate”:“2019-08-02T10:22:49”、“requestmessage”:“Hi Marley 第一个来自 apim 的第三方日志。 ", "回复" : "2019-08-02T10:22:49" }

任何指针都非常感谢。编辑:添加邮递员的截图:

在此处输入图像描述

标签: azuresoapdeserializationpostman

解决方案


这个问题可能是由于日期/时间字符串不是预期的格式,您可以尝试使用这种格式:“2019-08-12T12:00:00.000Z”并在您的 api 中更改格式代码。有关更多信息,您可以参考以下页面:

http://www.mirthproject.org/community/forums/showthread.php?t=9407 http://tech.forums.softwareag.com/techjforum/posts/list/31905.page


推荐阅读