Necesito hacer algunas Consiguiendo y anuncio a un servicio web REST de VB6. ¿Cuál es la mejor y más simple forma de hacer eso?GET/POST al servicio web REST
Respuesta
Usted tendrá que añadir una referencia a la biblioteca MSXML :
Dim sUrl As String
Dim response As String
Dim xmlhttp
Set sUrl = "http://my.domain.com/service/operation/param"
Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "POST", sURL, False
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.send()
Dim response As String = xmlhttp.responseText
Set xmlhttp = Nothing
Si necesita GET/POST de un servicio Web REST simplemente puede escribir una solicitud HTTP a la URL del servicio web:
http://www.webservicehost.com/webserviceop?<any parameters>
Si tiene que pasar objetos complejos que se necesitan para serializarlos y luego se pasa como parámetros
entonces se puede obtener la respuesta HTTP en el formato que el servicio web de regreso si lo decide (JSON, XML, etc.)
Hace tiempo que necesitaba esto para las solicitudes GET en una antigua aplicación heredada, y dado que la respuesta aceptada no se compila, pensé en publicar algún código de trabajo. Estoy seguro de que ayudará un poco de suela mal usando VB6 en el futuro;) Aquí hay una función agradable y limpia.
Public Function WebRequest(url As String) As String
Dim http As MSXML2.XMLHTTP
Set http = CreateObject("MSXML2.ServerXMLHTTP")
http.Open "GET", url, False
http.Send
WebRequest = http.responseText
Set http = Nothing
End Function
Y aquí es un ejemplo de uso:
Dim result As String
Dim url As String
url = "http://my.domain.com/service/operation/param"
result = WebRequest(url)
feliz VB6ing! :)
No existe tal cosa como feliz VB6ing ... solo dolor y miseria .... –
lol. No podría estar mas de acuerdo. Es el [lenguaje más temido] (https: // stackoverflow.com/insights/survey/2017/# technology-most-loved-tem-and-wanted-languages) en 2017 después de todo;) – craftworkgames
- 1. ¿Servicio web REST WSDL?
- 2. Servicio web Java ASYnc REST con Jersey?
- 3. Servicio web REST y claves API
- 4. prueba REST JSON servicio web Grails
- 5. Consumir un servicio web REST XML
- 6. Enviando información confidencial al servicio REST
- 7. REST - respuesta del servicio web - tipo mime?
- 8. servicio web REST en python 3?
- 9. jQuery ajax llame al servicio REST
- 10. Servicio RMI vs REST
- 11. ¿Cómo manejar la autenticación en el servicio web PHP REST?
- 12. acceder al servicio web desde jQuery - dominios
- 13. Método de autenticación para el servicio web REST con SecurityContext
- 14. Acceso al servicio web virtualbox
- 15. FileNotFoundException al llamar al servicio web
- 16. ¿Cómo puede Excel 2007/2010 consumir un servicio web REST?
- 17. Devolver objeto JSON del servicio web REST con objetos complejos
- 18. protocolo de descubrimiento de servicio web REST (json)
- 19. Mensajes SOAP en el servicio web basado en REST
- 20. Cómo proteger un servicio web REST en Java EE 6
- 21. uso del servicio web REST de rel personalizados - 'rel'
- 22. Posible crear un servicio web REST con ASP.NET 2.0
- 23. REST Error del servicio web 400 al llamar a la función
- 24. Autenticación de los servicios web WCF Rest.
- 25. ¿Cómo implementar REST en una aplicación web?
- 26. Agregue referencia de servicio al servicio ASP.NET Web API
- 27. Llamando al servicio web desde C++
- 28. Asp.Net 3.5 ¿Enrutamiento al servicio web?
- 29. Acceda al servicio web desde GWT
- 30. Llamar al servicio web usando wget
Mis condolencias por tener que consumir un servicio web en VB6. –
@Ryan, al menos es mucho mejor que reescribir varias clases de php en vb y luego mantenerlas. Y dado que estoy haciendo el servicio web, va a ser lo más simple posible, es decir, sin xml, json, etc. La respuesta será una sola cadena corta (¿una palabra?) O posiblemente un número. – Echo
LOL Quiero volver a C# (waaaa) LOL – garaber