【发布时间】:2021-01-03 00:16:57
【问题描述】:
{ "string001Value":"LITTELFUSE \\/ 772291851034","string002Value":"772291851034","string003Value":"","string004Value":""... }
当发送一个 Json 对象时,WCF 服务会在不使用反斜杠 '' 的情况下接收它,string001Value 属性会接收到“LITTELFUSE / 772291851034”的值。
如何在服务中接收此类字符,使其值为“LITTELFUSE \ / 772291851034”?
这是 WebInvoke 方法:
[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Bare,
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "warehouse_shipping_advice")]
_ResponseDetail WarehouseShippingAdvice(_WarehouseShipping newWarehouseShipping);
【问题讨论】:
-
您的
WebInvoke定义是什么?例如,以下对我有用:[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]. -
我有这个信息 @OfirD [OperationContract] [WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "warehouse_shipping_advice") ] _ResponseDetail WarehouseShippingAdvice(_WarehouseShipping newWarehouseShipping);
-
这和我的一样。你的客户代码是什么?请将其添加到您的问题中(同时,将您的
WebInvoke定义从您的评论中添加到问题中)。 -
我编辑了@OfirD 的问题,可以吗?
-
比较好,但是还是缺少客户端代码。您需要使用该 json 添加实际执行 http post 请求的代码,调用
WarehouseShippingAdvice。