您可以返回从PUT请求发送的其他对象吗?

时间:2018-09-14 09:43:09

标签: c# rest web-applications put raml

正如标题所述,我想知道是否有可能基于PUT请求的成功从控制器返回信息。

在这种情况下,我正在使用put请求来使用我的电子邮件服务发送电子邮件。有没有一种方法可以返回列出每个电子邮件状态的结果对象,以便我可以在前端显示哪些电子邮件失败以及为什么?

预先感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

理想的PUT请求(成功)用于:

1。)使用无响应正文

更新现有资源-200,确定

2。)创建新资源(如果Request-URI不指向现有资源,原始服务器可以使用该URI创建资源)- 201使用一些元数据创建,响应中的资源标识符身体。

因此,根据建议,不应在PUT请求的响应中将其返回,而应进行后续的GET调用以获取电子邮件的状态。

请参阅HTTP规范: RF2616-https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.6