我们正在为 maven 构建设置服务器。我们的公司服务器位于防火墙后面,不允许访问 Internet。对于 maven 构建,我要求我的 IT 团队允许访问 repo1.maven.org。IT 团队允许基于 IP 地址和端口的访问。最近我注意到 repo1.maven.org 的 ip 地址一直在变化。几天前它是 93.184.215.223,但今天它变成了 68.232.45.223。由于 IP 地址的动态变化,我们无法下载依赖项。我不能要求我的 IT 团队不断更改防火墙中的 IP 地址。是否有为从中挑选它们的 Maven 中央存储库保留的 IP 地址池?我该怎么办?
我正在将 SAML XML 字符串转换为 base 64 编码的数据,并从 JSP 发布到 Java 应用程序中的控制器。出于某种原因,当我在服务器端接收数据时,所有'+'字符都更改为,+并且所有'='字符都更改为= .请解释那里发生了什么。目前,我已经编写了代码来查找任何此类字符串以替换为+和=字符。也让我知道我怎样才能阻止这种情况。
我的代码和设计是:testSSO.jsp -> TestServletSSO.java -> SSOController.java -> CustomRequestWrapper.java
JSP:
<html>
<title>Test page for SSO</title>
<body>
<h3>Test page for SSO</h3>
Please enter SAML in the input box below and submit the page. It will perform SSO with the application.
<form id="form1" method="post" action="testsso">
<TEXTAREA NAME="saml" id="saml" COLS=40 ROWS=6></TEXTAREA>
<input type="submit" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
测试服务程序
package com.testsso;
import …Run Code Online (Sandbox Code Playgroud)