gpt4 book ai didi

rest - Wiremock CORS 不工作

转载 作者:行者123 更新时间:2023-12-01 16:06:24 24 4
gpt4 key购买 nike

我已经有效地使用了wiremock有一段时间了,我想启用对模拟API的CORS访问。

我尝试在响应 header 中设置 Access-Control-Allow-Origin: * 和其他 header ,但均无济于事。

这是我拥有的映射示例:

{
"request": {
"method": "POST",
"urlPattern": "/api/v2/general/login[\\/\\&\\?]*",
"bodyPatterns": [{
"equalToJson": "{\"password\":\"password\",\"username\":\"john@cougar.com\"} ",
"jsonCompareMode": "LENIENT",
"ignoreArrayOrder" : true,
"ignoreExtraElements" : true
}]
},
"response": {
"status": 200,
"headers": {
"Content-Type": "application/json",
"Access-Control-Allow-Origin" : "*",
"Access-Control-Allow-Methods" : "*",
"Access-Control-Allow-Headers": "Accept, Content-Type, Content-Encoding, Server, Transfer-Encoding",
"X-Content-Type-Options" : "nosniff",
"x-frame-options" : "DENY",
"x-xss-protection" : "1; mode=block"
},
"bodyFileName": "/login_response_johncougar.json"
}
}

我在这里做错了什么导致 CORS 无法工作?

提前致谢。

最佳答案

您可以通过添加 --enable-stub-cors 标志来禁用 cors

  • 独立示例:
java -jar wiremock-jre8-standalone-2.31.0.jar --port 8081 --enable-stub-cors
  • Docker 示例:
docker run -it --rm -p 8081:8080 --name wiremock-yadoms -v $PWD:/home/wiremock wiremock/wiremock --enable-stub-cors

关于rest - Wiremock CORS 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42422343/

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