2012-12-02 54 views
1

如何獲取執行WCF服務時Visual Studio打開的瀏覽器(Chrome,Mozilla Firefox,...)的字符串名稱?如何獲取瀏覽器名稱WCF服務

我使用Visual Studio 2012

的問題是,我使用curl來測試我的服務,當我使用

HttpRequest Request = HttpContext.Current.Request; 

string Browser = Request.Browser.Browser.ToString(); 

當我跑我的WCF服務的瀏覽器名稱未知它打開一個瀏覽器。我如何在程序中獲得該瀏覽器名稱?

+0

使用curl時沒有瀏覽器 - 它不使用瀏覽器。 'HttpContext'類通過用戶代理屬性確定瀏覽器。 – McGarnagle

+0

但是當我啓動我的wcf服務時,如果打開瀏覽器,我該如何獲得該瀏覽器名稱 – user1867256

+0

,但這是一個Visual Studio的東西...... WCF服務本身以及它的任何客戶端程序,對此一無所知 – McGarnagle

回答

0
if (Request.Browser.Type.Contains("IE")) // replace with your check 
{ 
    ... 
} 
else if (Request.Browser.Type.ToUpper().Contains("Chrome")) // replace with your check 
{ 
    if (Request.Browser.MajorVersion < v1) 
    { 
     DoSomething(); 
    } 
    ... 
} 
else { }