web-services - 使用 WinHttp 调用 RESTFul WebService

标签 web-services rest http vb6 winhttp

我对 VB6 和 REST 架构完全陌生。尽管如此,我还是想知道是否有任何 HelloWorld 示例用于使用 Windows HTTP 服务 API 调用 RESTFul webService 的 REST 客户端。非常感谢。

最佳答案

解决方法如下:

Sub SendAsynchMessage()

Dim objHTTP As New WinHttp.WinHttpRequest
Dim doc As New MSXML2.DOMDocument
Dim root As MSXML2.IXMLDOMNode
Dim success As Boolean
Dim str As String
On Error GoTo ErrorHandler
success = doc.Load(App.Path & "\flow.xml")
Set root = doc.selectSingleNode("/root")
str = CStr(root.childNodes.Item(0).xml)
URL = "http://ipAddress:8081/messageAsynch"   
objHTTP.Open "POST", url, False
objHTTP.SetRequestHeader "Content-Type", "text/xml; charset=utf-8"
objHTTP.Send (str)
Debug.Print objHTTP.Status
Debug.Print objHTTP.ResponseText
Exit Sub
ErrorHandler:
Dim E As ErrObject: Set E = Err

End Sub

“flow.xml”文件在这种情况下可能如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<root>
  <!-- your xml flow to be send via http -->
</root>

关于web-services - 使用 WinHttp 调用 RESTFul WebService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28770175/

相关文章:

java - 在 OSGi 容器中为 Jersey-Grizzly 服务器内的 Rest 服务配置响应对象(使用 Jersey 1x 预防 CORS 错误)

http - 在谈论 HTTP 请求时,Go lang 中的这个 CONTEXT 是什么?

http - 带有 https 的奇尔卡特 HTTP

java - Mule 3.1 - 使用 http-request-to-parameter-map 转换器的消息转换异常

java - 只有@GET 请求适用于我的 RESTFUL 应用程序

wcf - 添加 Web 服务引用后,我需要 checkin 哪些文件?

java - Jersey 客户端 - 如何通过 POST 请求以表单形式发送列表

c# - 当 WebClientProtocol Timeout 发生时会发生什么

linux - 如何使用网络服务从 VLC (linux) 流式传输到 iPod(完整过程)?

java - 如何使用 spring Rest api 从 hibernate 中的两个表中获取数据并以单个对象返回到 url