我知道这个问题已被多次询问,但没有一个解决方案适合我。
我正在使用go服务器提供网页。
rundll32.exe main.dll,Test
此服务器在端口8080上运行。我有另一个我尝试访问的端点,即:
mux.Handle("/", http.FileServer(http.Dir("../highlight_webpage")))
在我的网页上,我尝试运行XMLHTTPRequest:
mux.HandleFunc("/get_articles", getNewsArticles)
然后我得到错误:只有协议方案支持交叉原始请求:http,数据,chrome,chrome-extension,https。当我运行http://localhost:8080/
时My Go Server允许跨站点访问。我很困惑,因为: 1.我不认为我正在进行跨站访问,因为这些都在localhost上。 2.我正在使用http请求来执行此请求。
有人可以为我澄清一下吗?