Hirdetés

Új hozzászólás Aktív témák

  • leslie23

    tag

    válasz martonx #9788 üzenetére

    Köszi, pont erre gondolok, csak nem tudom összehozni... :B
    Egyszerűség kedvéért a GetInfo endpointot górcső alá véve, így néz ki a kód web reference használatával:

    MNBWebservice.MNBArfolyamServiceSoapClient Client = new MNBWebservice.MNBArfolyamServiceSoapClient();
    MNBWebservice.GetInfoRequestBody b = new MNBWebservice.GetInfoRequestBody();
    MNBWebservice.GetInfoRequest r = new MNBWebservice.GetInfoRequest(b);
    MNBWebservice.GetInfoResponseBody re = Client.GetInfo(b);

    és ennek kiváltását így próbálom összehozni:


    string soapXML =
        "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:web=\"http://www.mnb.hu/webservices/\">" +
           "<soapenv:Header/>" +
            "<soapenv:Body>" +
                "<web:GetInfoRequest/>" +
            "</soapenv:Body>" +
        "</soapenv:Envelope>";

    using (WebClient client = new WebClient())
    {
        client.Encoding = Encoding.UTF8;
        string uploadString = client.UploadString("http://www.mnb.hu/webservices/MNBArfolyamServiceSoap/", soapXML);
        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.LoadXml(uploadString);
    }

    Bizonyára triviális a dolog, de nem értem hogy pontosan melyik URI-t kellene céloznom... :F Az endpointot? Az ASMX-et? Mindenre 404-et kapok... :DDD

Új hozzászólás Aktív témák