因为我需要在Message代理中构建一个休息服务,以便从移动应用程序接收多部分请求,然后将请求传递给后台系统以将附件存储在存储库中。
后台办公系统存储附件,并将http响应发送到消息代理,然后消息将再次通过回复移动应用程序。
但请求消息contentType ='multipart / form-data'用于附件 和响应消息contentType ='application / Json-data',用于状态更新回客户端系统
对于其他http服务请求'multipart'和响应'json-data'是否可能有不同的内容类型?
感谢。
答案 0 :(得分:1)
只要您的REST服务接受并具有处理multipart / form-data的处理程序,那么它就不会有问题。例如,某些服务将忽略请求,如果它不是XML或JSON,其他服务将接受各种类型的格式。
请检查您的REST服务,了解它可以处理的格式。
至于响应,再次,如果客户端有一个标题表明它接受JSON,那么你可以发送它JSON。这更容易检查,因为REST服务可以检查请求上的“Accept”标头,以确定客户端是否乐于接收JSON。
许多REST服务都会检查这一点,以便重新发送JSON或XML。
总而言之,是的,只要客户端和服务都乐意接受并处理请求/响应类型,就可以混合和匹配请求/响应类型。