2015-01-12 44 views
1

我正在使用Wiremock獨立jar進入CORS問題。我使用jQuery ajax調用我的模擬服務。啓動服務器時是否可以添加所需的「Access-Control-Allow-Origin」標題?在Wiremock中向Jetty添加標頭

回答

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" : "*" 
    } 
    } 
} 

希望它有助於

+0

@ user372132-您能否詳細解釋一下url,Access-Control-Allow-Origin? – kit