2013-03-30 77 views
1

我試圖從我的本地主機上運行的WebApi應用程序獲取響應。 我可以從thr瀏覽器中獲取它,並且可以從其他Web應用程序獲取它。錯誤400從Xamarin調試設備訪問Web Api時的錯誤請求

我,但是,與在Xamarin Studio中的相同的代碼具有問題調試設備

var url="http://192.168.2.4:13325/api/values"; 
using (WebClient wc = new WebClient()) 
{ 

    wc.Headers.Add("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); 
    wc.Headers.Add ("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22"); 
    wc.Headers.Add ("Accept-Encoding","gzip,deflate,sdch"); 
    wc.Headers.Add ("Accept-Language","en-US,en;q=0.8"); 
    wc.Headers.Add ("Accept-Charset","ISO-8859-1,utf-8;q=0.7,*;q=0.3"); 

    string HtmlResult = wc.DownloadString(url); 
} 

這是執行從瀏覽器請求時,從拍攝的Fiddler頭。網絡應用程序甚至不需要這些並獲得響應。

我使用我的計算機的IP,因爲我讀過,調試器運行虛擬機,所以我不能定位本地主機。

回答

相關問題