云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云解析_星外虚拟主机系统_便宜的

小七 141 0

在REST适配器中处理主机HTTP头参数。

我们最近在客户机中处理了一个独特的要求,即在接收方REST适配器中传递主机HTTP头参数中的主机名,并且基于我们的第三方系统应用程序设计,在传入呼叫的HTTP头中预期主机名。

本文档提供将JSON消息发布到RESTFUL webservice所需的配置,该服务要求主机HTTP头作为必需参数,并提供一个解决方案来修复HTTP错误415内容编码HTTP头的服务器不支持的媒体类型错误。

本文档包含2个部分。

第三方系统在中使用Amazon的API网关服务私有模式,家庭人工智能,大数据100,只允许来自已知接口的连接。在这里,我们尝试与非公开的端点通信,主机头决定如何在服务内部路由请求。Rest适配器默认使用内部HTTP库,无法配置为调用一个主机,但请求主机头值中的状态为"不同主机"。

因此,尽管在通道的"HTTP头"选项卡下维护主机值,但消息在PI中失败

解决方案:

SAP提供了将使用的HTTP库更改为"不同主机"的功能ApacheHTTP客户端与SAP Note2483432-"新特性:集成ApacheHTTP客户端库"。使用Apache库,可以使用HTTP头选项卡更改主机头值。

维护以下模块参数以使用基于Apache HTTP客户端的新实现

参数:useSAPHttpLibrary

值:具有上述配置的Apache

主机HTTP头按预期工作。

修复后在上面的错误中,我们遇到了另一个问题,企业应用管理,目标服务器响应415不支持的媒体类型错误。这是由于服务器不支持所用HTTP方法的数据格式造成的。这可能是由于在目标服务器端的资源内容类型或内容编码头中配置的内容造成的。

因此,请确保发送正确的内容类型头值。在我们的场景中,微信返利,我们发布的是JSON消息,因此值是application/JSON.

关于内容编码,PO默认将值发送为UTF-8,服务器可以拒绝该值(基于目标服务器设置),并且消息将在PI/PO服务器中失败。

要解决此问题,大数据精准,请使用"identity"作为内容编码HTTP头,该头指定no首选编码。

通过此附加配置,我们可以将JSON消息发布到RESTFUL web服务,该服务要求主机HTTP头作为强制参数。