Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: jimbobway on July 24, 2011, 03:12:58 AM



Title: Can't connect to Mt. Gox API using C# .NET
Post by: jimbobway on July 24, 2011, 03:12:58 AM
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?


Title: Re: Can't connect to Mt. Gox API using C# .NET
Post by: MagicalTux on July 24, 2011, 03:21:54 AM
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 ?


Title: Re: Can't connect to Mt. Gox API using C# .NET
Post by: jimbobway on July 24, 2011, 06:01:29 PM
Ok, setting the user agent worked and I can now get ticker info.  Weird because other sites don't require the user agent.  Thx!!!