我有一个在iis8上运行的webapp,它在浏览器中加载,并且必须与驻留在浏览器的同一本地网络中的c#程序接口。
要查找运行该程序的pc的本地ip,我使用一个简单的循环,使用jquery ajax调用扫描所有192.168.1。*:8080地址。
程序有一个在端口8080上运行的套接字,所以当它收到一个特定的请求时,它会响应一个包含ip和其他数据的json来识别它。 通过visual studio中的输出,我看到程序收到请求,正确地详细说明并响应浏览器。 在浏览器的网络控制台中,我获得了200状态代码,但在错误控制台中,它表示无法加载响应,因为没有访问控制允许原始标头存在。
Cors我搜索了网页,特别是stackoverflow,但是我找到了asp.net的解决方案,而我必须在c#程序套接字的响应中启用它。
甚至可能吗?我必须使用其他解决方案吗?