Author

Topic: Can't connect to Mt. Gox API using C# .NET (Read 1189 times)

legendary
Activity: 1304
Merit: 1015
July 24, 2011, 01:01:29 PM
#3
Ok, setting the user agent worked and I can now get ticker info.  Weird because other sites don't require the user agent.  Thx!!!
vip
Activity: 608
Merit: 501
-
Are you sure your request sets a user agent? Could you provide both your request and a traceroute to mtgox so I can forward that to Prolexic ?
legendary
Activity: 1304
Merit: 1015
I'm doing a basic connection using .NET and I'm trying to get ticker info from Mt. Gox.

http://mtgox.com/api/0/data/ticker.php

However, it just hangs.  I've tried to connect to TradeHill's API ticker and it works fine for http, https, etc.

I tried to load mtgox.com but it hangs.  Something about Mt. Gox's server is causing .NET to hang.

The code below doesn't work.  It works for all other sites including Trade Hill's https, http, cnn.com, etc.

Code:
            WebRequest request = WebRequest.Create("https://mtgox.com/api/0/data/ticker.php");
            request.Credentials = CredentialCache.DefaultCredentials;
            WebResponse response = request.GetResponse();
            //Console.WriteLine(((HttpWebResponse)response).StatusDescription);
            Stream dataStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(dataStream);
            string responseFromServer = reader.ReadToEnd();
            //Console.WriteLine(responseFromServer);



Any ideas?
Jump to: