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,因爲我讀過,調試器運行虛擬機,所以我不能定位本地主機。