0

アプリケーション内からこの URI を呼び出そうとします: http://data.mtgox.com/api/1/BTCEUR/ticker?raw

このコードを ServiceContract として使用する:

[ServiceContract(Namespace = "/api/1")]
public interface ITickerService
{
    //base uri: "http://data.mtgox.com";

    [OperationContract]
    [WebGet(ResponseFormat = WebMessageFormat.Json,
            UriTemplate = "{ident}{currency}/ticker?raw")]
    String GetTicker(String ident, String currency);
}

そして、この呼び出しコード

BasicHttpBinding myBinding = new BasicHttpBinding();

EndpointAddress mtGoxEndpoint = new EndpointAddress("http://data.mtgox.com/");
ChannelFactory<ITickerService> channelFactory = new ChannelFactory<ITickerService>(myBinding, mtGoxEndpoint);

ITickerService tickerService = channelFactory.CreateChannel();

// Stops here till timeout after 1 min
var result = tickerService.GetTicker("BTC", "EUR");

何が間違っている可能性がありますか?

タンク、タリオン

4

0 に答える 0