正好在写一个类似于爬取的功能 从其他网站上爬取数据 发现这个网站可以直接获取到json数据 但是用代码发送get报505
地址如下 http://ebiz.sinokor.co.kr/Tracking/GetSchedule4Map?blno=SNKO02A210603302
浏览器输入加载数据返回正常,为什么代码就不行呢 求解
string url="xxx";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
request.ContentType = "application/json;charset=UTF-8";
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // 就在这里报500
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
这是怎么回事儿 有没有会的试试 研究怎么回事
你得贴异常,这是不是强转失败了?还是空指针
信息缺失导致服务器异常,看看header少发了什么东西,用fiddler抓包,看看具体header传了些什么信息,是post还是get,浏览器获取到不一定是get!