gpt4 book ai didi

java - 玩!框架 1.2.5 : How to test if response is secure?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:26:42 25 4
gpt4 key购买 nike

我的联系人公式页面的测试用例是确保它始终分别使用 SSL 处于安全上下文中。基本上,我只想知道我有一个给定的请求,其中 request.secure = true;

以下响应不包含任何相关信息并且其 header 为空:

@Test
public void shouldShowContactForm() {
Response response = GET("/contact");
// How can I ask the response, if the complete URL is in HTTPS?
}

即使我明确设置了自己的请求,我也看不到正确的方法:

@Test
public void shouldShowContactFormInSSLContext() {
Request request = newRequest();
request.secure = true;
Response response = GET(request, "/contact");
// Is it now possible?
}

这是否是测试此方法的正确方法,还是我只是遗漏了有关请求/响应的一些重要信息?

最佳答案

对于这个问题,我想我过去为我的应用程序所做的是在我的所有 Controller 上都有一个 @before 拦截器,看起来像这样。

     @Before
static void checkSSL(){
if(Play.mode.equals(Play.Mode.PROD)){
if(!request.secure) {
Router.ActionDefinition cashTicketDefinition = Router.reverse(request.controller + "." + request.actionMethod);
cashTicketDefinition.absolute();
String url = cashTicketDefinition.url.replaceFirst( "http:", "https:");

redirect(url, true);
}
}
}

关于java - 玩!框架 1.2.5 : How to test if response is secure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20285141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com