如果客户以双栈方式向我们发送文件,SICF可以创建服务,并通过各种安全机制缩短长的技术URL。
这意味着像这样的东西
可以在不损害Basic等身份验证机制的情况下制作到这个
,PI/PO中的证书等
下面图片中的"测试"服务
可以使用
登录是一个登录过程列表,按顺序进行。
但是在Java堆栈上,我们不再有这样的服务,同样可以通过使用servlet来实现,云店,servlet将接收到的请求转发到HTTP适配器URL。
客户实际上向servlet发帖,然后servlet将其转发到HTTP适配器。这种方法也可以用于其他需要缩短url或者不想让外界知道技术问题的场景详情如下是程序:
程序:
在NWDS中,从DI角度创建两个WebModule和Enterprise Application类型的DCs。
给出项目名称,在这里"sicf"。
选择Finish
Create DC of type Enterprise Application
链接到webmodule"sicf"
选择Finish。
在项目浏览器中,选择动态Web项目。
在上下文菜单中,选择New→Servlet。
在整个向导页面中,根据需要输入servlet设置。
这里我们在java包中创建了一个名为"test"的类通信测试"
要访问servlet,需要添加servlet映射。使用此和中指定的上下文根应用程序.xml我们将能够访问该网址。每个映射在这里表示一个java类测试.java可以在浏览器(GET方法)或UI工具中使用/test进行访问。
这里我们选择doPost和doGet方法来编写代码。
选择Finish
您可以看到在项目结构Servets中,淘客采集,它的映射和Java类已经创建。
内测试.java,doGet&doPost需要实现。
复制粘贴下面的代码。Get方法只会打印出一些消息。post方法将请求重定向到Http适配器。
servlet可以将客户端请求重定向到其他servlet和JSP组件。这是通过使用请求调度器的"include"方法来完成的,如上面doPost方法中所示网站.xml和web-j2ee-引擎.xml在我们的应用中。
在web-j2ee中-引擎.xml, 我们需要输入要使用的安全机制。
可以有多个元素。
元素可以在NWA路径中找到:
NWA->配置->安全->身份验证和单点登录
元素可以在网站.xml描述符,有一个servlet条目和它的URL映射
包含下面的代码,中国移动物联网,用于节点结束后的登录机制,我们使用的是client cert和basic。此处映射的角色是j2ee角色,淘客app系统,而不是PI。
如果使用多个机制,则应使用逗号分隔。
子元素auth方法为web应用程序配置身份验证机制。元素内容必须是NONE、BASIC、DIGEST、FORM,或CLIENT-CERT。realm name元素表示为web应用程序选择基本身份验证方案时要使用的领域名称。
在EAR项目中创建应用程序.xml文件
文件应用程序.xml将war文件链接到上下文根目录,淘客推广平台,帮助我们为应用程序命名。
使用上下文根目录访问我们的URL测试.java是
://
即
:/sicftesting/test
构建应用程序和EAR并部署。
最后,当应用程序在服务器上时,您可以使用浏览器调用应用程序–将调用doGet方法。下面的输出是我们在doGET方法中编写的。
使用Postman或SoapUI等工具发送请求/文件,您将在pimon工具中找到一个条目。
下面是发送请求后触发的场景。
因此,由于我们的HTTP适配器本身是作为servlet实现的,我们创建了另一个servlet,将入站请求重定向到此适配器,用所有的安全机制屏蔽所有的技术细节,使合作伙伴更容易使用,我们可以在内部更改环境、接口,而无需对更改任务进行更轻松的沟通。
请随时发表评论,建议并提出任何问题。
于2018年12月21日更新:
忘记提到,由于我们在函数调用中有HttpServletRequest和HttpServletResponse响应对象,它们可以用来操作查询或头参数以及响应代码。