我正在尝试使用 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他们应该得到后端服务器返回的信息。
你如何对一个在 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?
有人可以帮忙吗?
我想在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)
对不起英语不好,如果您有一些说明,请发表评论.