首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts 2 'redirectAction‘将协议从HTTPS更改为HTTP

Struts 2 'redirectAction‘将协议从HTTPS更改为HTTP
EN

Stack Overflow用户
提问于 2014-12-16 15:02:15
回答 1查看 4.9K关注 0票数 3

除了在HTTPS中的身份验证之外,我一直在HTTP模式下运行一个Java应用程序。我们现在需要一直都有HTTPS。

在测试时,我们发现了Struts 2的一个问题:"redirectAction“(在客户端生成302状态返回代码)将协议从HTTPS更改为HTTP。

例子:

代码语言:javascript
复制
<struts>
    <package name="suiviaffaire" namespace="/suiviaffaire" extends="webapp">    
        <action name="*" method="{1}" class="com.myAction">

       <result name="consultRedirection" type="redirectAction">
                <param name="actionName">consult?idAffaire=${idAffaire}</param>
                <param name="parse">true</param>
                <param name="encode">true</param>
            </result>
       <result name="consult">/jsp/suiviaffaire/consult.jsp</result>

网络捕获:

代码语言:javascript
复制
1) status 302 : https://localhost:8043/webapp/suiviaffaire/redirectionTypeAffaire.action?idAffaire=XXX
2) status 200 : http://localhost:8043/webapp/suiviaffaire/consult.action?idAffaire=XXX

我们在WebLogic 12c和WebSphere 7中进行了测试,我们也经历了同样的问题。您知道这是Struts 2的正常行为还是应用程序中的配置问题?

EN

回答 1

Stack Overflow用户

发布于 2014-12-18 14:05:36

正如@Aleksandr M所说,这似乎是Apache服务器的一个问题。当SSL在WebLogic控制台中被激活并直接命中它时,我们没有这个问题。在访问apache服务器时,我们遇到了问题。似乎其他人也有这样的问题:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27507544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档