【问题标题】:REST ful Service different Content type for request and responseRESTful Service 请求和响应的不同内容类型
【发布时间】:2014-07-16 20:01:53
【问题描述】:

因为我需要在消息代理中构建一个休息服务以接收来自移动应用程序的多部分请求,并将请求传递到后台系统以将附件存储在存储库中。

后台系统存储附件并将http响应发送到消息代理,然后消息再次将响应传递回移动应用程序。

但请求消息 contentType= 'multipart/form-data' 为附件 并响应消息 contentType= 'application/Json-data' 将状态更新回客户端系统

那么对于“multipart”的请求和其余http服务的响应“json-data”是否可以有不同的内容类型?

谢谢。

【问题讨论】:

    标签: restful-architecture messagebroker


    【解决方案1】:

    只要您的 REST 服务接受并有一个处理程序来处理多部分/表单数据,那么它就不会成为问题。例如,某些服务会忽略不是 XML 或 JSON 格式的请求,其他服务会接受各种类型的格式。

    因此请检查您的 REST 服务,了解它可以处理什么格式。

    同样,对于响应,如果客户端有一个标头表明它接受 JSON,那么您可以向它发送 JSON。这更容易检查,因为 REST 服务可以检查请求上的“Accept”标头以确定客户端是否乐于接收 JSON。

    许多 REST 服务会检查此项以通常返回 JSON 或 XML。

    总而言之,是的,只要客户端和服务都乐于接受和处理请求/响应类型,您就可以混合和匹配请求/响应类型。

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 2014-03-12
      • 2019-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 2014-09-10
      • 2012-11-30
      相关资源
      最近更新 更多