2015-04-17 115 views
0

這裏我的服務器端代碼SignalR 2.0跨域與控制檯作爲服務器端無法正常工作

class Program 
{ 
    static void Main(string[] args) 
    { 

     string url = "http://localhost:8080"; 

     using (WebApp.Start<Startup>(url)) 
     { 
      Console.WriteLine("Server running on {0}", url); 
     } 
    } 
} 



public class Startup 
{ 
    public void Configuration(IAppBuilder app) 
    { 
     app.Map("/signalr", map => 
     { 
      map.UseCors(CorsOptions.AllowAll);     
      var hubConfiguration = new HubConfiguration 
      { 

      }; 

      map.RunSignalR(hubConfiguration); 
     }); 
    } 
} 

當我運行控制檯應用程序和瀏覽「http://localhost:8080/signalr/hubs」在服務器上,它表現出一定的jQuery代碼但當我嘗試瀏覽'http://[server-ip]/signalr/hubs',它在服務器和客戶端都顯示錯誤400

這是否意味着比我的服務器端應用程序不允許跨域?

回答

0

解決方案在這裏:

變化

string url = "http://localhost:8080"; 

string url = "http://+:8080";