none
Como hacer una peticion a un URL ?

    Pregunta

  • Hola mi duda es la siguiente como se puede hacer una peticion a un URL por ejemplovean esto

    supuestamente esta URI https://services.intuit.com/sb/accountbalances/v2/<realmID> me devuelve eso pero no se como hacer ese llamado desde ASP.NET

    Request Details

    URI: https://services.intuit.com/sb/accountbalances/v2/<realmID>
    Method: GET or POST

    Sample Response

    <?xml version="1.0" encoding="UTF-8" ?>
    <!-- XML GENERATED by IntuitDataSyncEngine (IDS) using \\SBDomainServices\CDM\branches\3.0.0-rel -->
    <RestResponse xmlns="http://www.intuit.com/sb/cdm/v2" xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intuit.com/sb/cdm/v2 RestDataFilter.xsd">
       <Report name="AccountBalance">
          <ColDesc>
             <ColTitle>Id</ColTitle>
             <ColType>ids_IdType</ColType>
          </ColDesc>
          <ColDesc>
             <ColTitle>Account</ColTitle>
             <ColType>ids_String</ColType>
          </ColDesc>
          <ColDesc>
             <ColTitle>AccountType</ColTitle>
             <ColType>ids_String</ColType>
          </ColDesc>
          <ColDesc>
             <ColTitle>Amount</ColTitle>
             <ColType>ids_Amount</ColType>
          </ColDesc>
          <ColDesc>
             <ColTitle>AmountWithSubs</ColTitle>
             <ColType>ids_Amount</ColType>
          </ColDesc>
          <ColDesc>
             <ColTitle>ParentId</ColTitle>
             <ColType>ids_IdType</ColType>
          </ColDesc>
          <Data>
             <DataRow>
                <ColData idDomain="QB">1</ColData>
                <ColData>Opening Bal Equity</ColData>
                <ColData>Equity</ColData>
                <ColData>-213,253.75</ColData>
                <ColData>-213,253.75</ColData>
                <ColData idDomain="QB">0</ColData>
             </DataRow>
             <DataRow>
                <ColData idDomain="QB">102</ColData>
                <ColData>Capital Stock</ColData>
                <ColData>Equity</ColData>
                <ColData>-223,539.39</ColData>
                <ColData>-223,539.39</ColData>
                <ColData idDomain="QB">0</ColData>
             </DataRow>
          </Data>
       </Report>
    </RestResponse>

    Gracias por su atencion


    WAQ

    jueves, 07 de junio de 2012 16:25

Respuestas

  • Estimado warnerxp

    PAra tu pregunta especifica
              "...Como hacer una peticion a un URL ?..."

    Lo puedes consultar desde lo mas simple con la ayuda del objeto WebClient y el metodo DownloadString

         

         Ejemplo:

     WebClient client = new WebClient ();
     string reply = client.DownloadString ("https://services.intuit.com/sb/accountbalances/v2/ABC");

    Y otra manera ya seria con servicios WCF pero eso es otro tema un poco mas complejo (pero con mas opciones)

    Dale una mirada a WebClient tiene varios metodos interesantes a ver si te ayuda para tu cometido.

    Una vez que tengas el XML, lo podrias parsear (con otros objetos que nos ayudan a esta tarea)

    Enlaces que te pueden ayudar

    ESpero que te sirva de ayuda o guia,


    Jose. A Fernandez | blog: http://geeks.ms/blogs/fernandezja

    viernes, 08 de junio de 2012 2:12

Todas las respuestas

  • pero estas usando algun servicio REST, o algo similar ?

    porque esto que aqui muestras no es html del resultado de una pagina web

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 07 de junio de 2012 16:45
  • si correcto es un servicio Rest la URL q tengo q consultar y ella devuelve el response en forma de XML

    WAQ

    jueves, 07 de junio de 2012 17:35
  • Estimado warnerxp

    PAra tu pregunta especifica
              "...Como hacer una peticion a un URL ?..."

    Lo puedes consultar desde lo mas simple con la ayuda del objeto WebClient y el metodo DownloadString

         

         Ejemplo:

     WebClient client = new WebClient ();
     string reply = client.DownloadString ("https://services.intuit.com/sb/accountbalances/v2/ABC");

    Y otra manera ya seria con servicios WCF pero eso es otro tema un poco mas complejo (pero con mas opciones)

    Dale una mirada a WebClient tiene varios metodos interesantes a ver si te ayuda para tu cometido.

    Una vez que tengas el XML, lo podrias parsear (con otros objetos que nos ayudan a esta tarea)

    Enlaces que te pueden ayudar

    ESpero que te sirva de ayuda o guia,


    Jose. A Fernandez | blog: http://geeks.ms/blogs/fernandezja

    viernes, 08 de junio de 2012 2:12