Я сталкиваюсь с проблемами CORS, используя автономную банку Wiremock. Я вызываю свою фиктивную службу, используя jQuery ajax. Можно ли добавить необходимый заголовок «Access-Control-Allow-Origin» при запуске сервера?
Добавление заголовков в Jetty в Wiremock
Ответы (2)
Я заставил его работать, добавив файл options.json в мою папку сопоставлений для запроса предварительной проверки CORS.
{
"request" : {
"url" : "/myurl",
"method" : "OPTIONS"
},
"response" : {
"status" : 200,
"headers" : {
"Access-Control-Allow-Origin" : "http://myorigin",
"Access-Control-Allow-Headers": "accept, content-type",
"Access-Control-Allow-Methods": "GET, POST"
}
}
}
и все мои другие сопоставления выглядят так
{
"request" : {
"urlPattern" : "/myurl",
"method" : "POST",
"bodyPatterns" : [ {
"equalToJson" : "{\"foo\":0}",
"jsonCompareMode" : "LENIENT"
} ]
},
"response" : {
"status" : 200,
"bodyFileName" : "body-file.json",
"headers" : {
"Access-Control-Allow-Origin" : "*"
}
}
}
Надеюсь, поможет
person
Community
schedule
21.01.2016
@ user372132- Можете ли вы дать более подробное объяснение URL, Access-Control-Allow-Origin?
- person ketan; 03.05.2017
Мне удалось заставить его работать с помощью wiremock в автономном режиме, просто добавив флаг enable-stub-cors
.
java -jar wiremock-standalone-2.27.2.jar --enable-stub-cors
person
Carcarbe Carreño Berlanga
schedule
26.10.2020