public string Get(string uri)
{
//先根據用戶請求的uri構造請求地址
string serviceUrl = string.Format("{0}/{1}", this.BaseUri, uri);
//創建Web訪問對 象
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(serviceUrl);
//通過Web訪問物件獲取回應內容
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
//通過回應內容流創建StreamReader物件,因為StreamReader更高級更快
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
//string returnXml = HttpUtility.UrlDecode(reader.ReadToEnd());//如果有編碼問題就用這個方法
string returnXml = reader.ReadToEnd();//利用StreamReader就可以從回應內容從頭讀到尾
reader.Close();
myResponse.Close();
return returnXml;
}
uj5u.com熱心網友回復:
訪問被拒絕了。你要查介面權限,或者一些寫入權限等等的問題。
https://www.cnblogs.com/jiaoaozuoziji/p/7283322.html
uj5u.com熱心網友回復:
要看看那邊都驗證了啥,增加User-Agent試試HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(serviceUrl);
myRequest.UserAgent ="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";
uj5u.com熱心網友回復:
感謝回復,方法有點復雜,還未找到原因
uj5u.com熱心網友回復:
感謝回復,添加后還是一樣的問題。
uj5u.com熱心網友回復:
你可以先不用代碼方式,裝一個Fiddler進行抓包,用瀏覽器去正常訪問的時候都有那些值
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/41590.html
標籤:C#
上一篇:windows表單應用,vb.net,程式調不通,求助大佬。
下一篇:vb題,求各位大佬幫幫我這個小白
