-1

私が思う主な問題は、ssl で保護された Web サイトで php スクリプトの出力を取得しようとしていることです。次のコードが機能しないのはなぜですか?

            string URL = "https://mtgox.com/api/0/data/ticker.php";
            HttpWebRequest myRequest =
             (HttpWebRequest)WebRequest.Create(URL);
            myRequest.Method = "GET";
            WebResponse myResponse = myRequest.GetResponse();
            StreamReader _sr = new StreamReader(myResponse.GetResponseStream(),
System.Text.Encoding.UTF8);
            string result = _sr.ReadToEnd();
            //Console.WriteLine(result);
            result = result.Replace('\n', ' ');
            _sr.Close();
            myResponse.Close();
            Console.WriteLine(result);

WebException was unhandeled でハングします 操作がタイムアウトしました

4

2 に答える 2

1

間違った URL にアクセスしています。ssl はhttps://ですが、ヒットしています( Shttp://がないことに注意してください)。サイトはページの SSL バージョンにリダイレクトされますが、コードは明らかにそのリダイレクトに従っていません。

于 2012-11-27T18:53:09.060 に答える
0

myRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML、Gecko など) Chrome/23.0.1271.64 Safari/537.11"; を追加しました。すべてが機能し始めました

于 2012-11-27T22:17:43.143 に答える