REST API返回无响应
问题描述:
我创建了一个新的REST API,它是一种PUT方法。REST API返回无响应
[OperationContract]
[WebInvoke(UriTemplate = "/Place/Info", Method = "PUT",
BodyStyle = WebMessageBodyStyle.Bare)]
Info SavePlaceInfo(Info inf);
我正在通过{}
我期待一些错误,但得到0响应。
可能是什么原因。
答
我可以解决这个问题。 问题是:Json序列化程序无法序列化.Net DateTime.MinValue,因为它的类型是未指定的。
可能''SavePlaceInfo'是用'null'调用的。在这种情况下应该是什么行为? –
如果为null,则应设置“WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.InternalServerError”并返回500内部服务器错误。但我收到0回应或无回复 – user2822362
SavePlaceInfo的正文是怎样的?你在调试服务器时看到了什么? –