我有一個請求處理程序中設置這樣的:Wakanda服務器CORS與HTTPS連接
httpServer.addRequestHandler("^/send-contact-message", "./rest-extensions/contact-messages.js", "sendContactMessage");
我已經建立了這樣的CORS:
<cors enabled="true">
<domain name="imagesreimagined.com" methods="post"/>
</cors>
我的服務器建立安全連接( HTTPS)設置爲Accept only HTTPS from remote & allow HTTP and HTTPS from localhost
。如果我從一個形式發送一個請求與action="https://imagesreimagined.store/send-contact-message"
,我得在瀏覽器中的錯誤,指出:
的XMLHttpRequest無法加載https://imagesreimagined.store/send-contact-message。 Access-Control-Allow-Origin不允許原產地http://imagesreimagined.com。
如果我將我的服務器的安全連接(HTTPS)設置爲Accept both HTTP and HTTPS connections
並將表單操作更改爲http,則它可以工作。但是,我需要所有遠程連接都是https。
我也嘗試了與443端口的CORS並得到相同的錯誤。
<cors enabled="true">
<domain name="imagesreimagined.com:443」 methods="post"/>
</cors>
調用Wakanda服務器的服務器不是SSL,如果這有所幫助。
你的網址是'https:// imagesreimagined.store',爲什麼要在CORS中添加'imagesreimagined.com'而不是'imagesreimagined.store'? – Yann
@Yann'imagesreimagined.store'是運行Wakanda服務器的服務器的域名。 'imagesreimagined.com'是訪問Wakanda服務器的非Wakanda網站的域名。 –
您是否精確定義了