小编ChU*_*rOg的帖子

如何将 CloudFront 设置为每个源都有一个自定义错误页面

我正在尝试使用 S3 和 Cloudfront 在 AWS 上部署一个 Angular 应用程序。我们的 Angular 应用程序正在一个 Spring 应用程序上进行通信,该应用程序作为我们驻留在 EC2 实例上的后端应用程序。我已经将 CloudFront 配置为将/api请求重定向到我们的后端,并将其他所有内容重定向到前端。现在,我已经为 403 和 404 设置了 Cloudfront 的自定义错误响应,以返回我们的 angular 的 index.html。问题是当我们的 fontend 尝试向我们的后端发送 API 调用并返回 404 和有效的 json 响应时,而不是接收 json。我们得到 index.html 文件。

我想要实现的是,如果用户访问http://somedomain.com/invalid-path,他们会得到 index.html 但如果他们尝试 API 调用 http://somedomian.com/api /v1/invalid-path他们应该得到后端服务器返回的信息。

amazon-web-services amazon-cloudfront

11
推荐指数
2
解决办法
3322
查看次数

在 Spock 中模拟超类

你如何对一个在 Spock 中具有超类的类进行单元测试,该超类从其超类中调用方法调用?或者你如何在 Spock 中模拟超类?

前任:

class Bar {

  def method1(parm1){
      //Method actions
  }
}


class Foo extends Bar {

   def method2(param1, param2) {          
       //Method actions
       super.method1(param1)
   }
}
Run Code Online (Sandbox Code Playgroud)

如何模拟类的行为Bar

grails unit-testing mocking spock

4
推荐指数
1
解决办法
4811
查看次数

iframe中的Jquery搜索文本

有人可以帮忙吗?

我想在iframe中搜索一个字符串,例如.我有一个名为main.html的页面,它有一个iframe,iframe的内容(somesite.com)里面有一个字符串,让我们说"Home".我想要发生的是有一个脚本,将在iframe"#com"中搜索字符串"home",并将提示一条消息,指出找到了字符串.我希望用jquery完成,而不是服务器端脚本.请注意somesite.com是一个外部网站,我无法控制它.

main.html:

<html>
<body>
<input type="button" id="search" value="search">
<iframe id="com" src="http://somesite.com"></iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

somesite.com

<html>
<body>
Home
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

对不起英语不好,如果您有一些说明,请发表评论.

string iframe search jquery

2
推荐指数
1
解决办法
5632
查看次数