none
Como consumir WebService hecho en JASON RRS feed

  • Pregunta

  • Me enviaron una liga de un WebService que esta hecho en jason, solo que no tengo idea de como consumir este tipo de WebServices. En uno de XML en la pagina web vienen metodos y los parametros que reciben, etc., para poder consumirlos, pero aqui, no se como.

    Cualquier ayuda se agradece, ejemplos, referencias.

    Uso VB 2005 y VB 2012.

    Gracias de antemano.

    • Cambiado Enrique M. Montejo domingo, 30 de julio de 2017 4:27 Pregunta relacionada con Web Services.
    sábado, 29 de julio de 2017 2:07

Todas las respuestas

  • Debo consumir un web service siguiente: http://www.masweb.net/gspromociones/applebees/datos/folios?tag=mwrgf.
    Al hacerlo mediante el siguiente codigo:

    Imports Newtonsoft.Json
    Imports Newtonsoft.Json.Linq
    Imports System.Net

    Public Class Form1
     
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Dim x As String
            x = "1"
            'Dim json As String = GETUrl("http://masweb.net/gspromociones/applebees/")
            Dim json As String = GETUrl("http://www.masweb.net/gspromociones/applebees/datos/folios?tag=mwrgf")

            MsgBox(json)
        End Sub

       


        Private Function GETUrl(pUrl As String) As String
            Try
                Dim request As WebRequest = WebRequest.Create(pUrl)
                request.Method = "GET"
                Dim resp As HttpWebResponse = CType(request.GetResponse, HttpWebResponse)
                Dim response As WebResponse = request.GetResponse
                Dim responseStream As IO.Stream = response.GetResponseStream
                Dim reader As IO.StreamReader = New IO.StreamReader(responseStream, System.Text.Encoding.UTF8)
                Return reader.ReadToEnd
            Catch ex As WebException
                Dim errorResponse As WebResponse = ex.Response
                Dim responseStream As IO.Stream = errorResponse.GetResponseStream
                Dim reader As IO.StreamReader = New IO.StreamReader(responseStream, System.Text.Encoding.GetEncoding("utf-8"))
                Dim errorText As String = reader.ReadToEnd
                Throw
            End Try
        End Function

    End Class

    La respuesta es que: Disculpa, la consulta por navegador esta deshabilidata.
    Request debe de ser Ajax GET

    Supongo que esto debe hacerse con jQuery y AJAX.
    Los ejemplos que encuentro son para ambiente WEB, incluyendo javascript, pero no
    voy a consumir el webservice desde un ambiente web, mas bien va a ser desde una
    aplicacion de escritorio.
    Y ya no tengo idea de como hacerlo.
    Cualquier ayuda se agradece.

    Gracias de antemano.

    • Combinado Enrique M. Montejo miércoles, 9 de agosto de 2017 6:02 Preguntas relacionadas
    martes, 8 de agosto de 2017 18:50