2014-10-08 37 views
0

我有:在DART重定向HTTP服務器請求,但uri.host是空白

server.listen((HttpRequest request) { 
     print(request.uri.toString()); 
     if (request.uri.host == "woven.app") { 
     request.response.redirect(new Uri(scheme: 'http', host: 'woven.co', 
      path: request.uri.path, fragment: request.uri.fragment)); 
     } 
     ... 

但2號線返回空白。按照筆記request.uri

* Returns the host part of the authority component. 
    * 
    * Returns the empty string if there is no authority component and 
    * hence no host. 

UPDATE:這是本地和服務器的情況下,Chrome瀏覽器測試。

回答

0

這正常返回的主機名:

request.headers.host 

爲什麼這個工作,而request.uri.host不?

相關問題