"-6ren"> "-我使用 MSXML 中的 XMLHTTP 对象通过 HTTP Post 从 Access VBA 向 Web 方法发送 XML 内容。这是代码。 Dim objXmlHttp As Object Se-6ren">
gpt4 book ai didi

http - 通过 HTTP Post 发送 XML 时编码 "<"和 ">"

转载 作者:可可西里 更新时间:2023-11-01 17:04:14 25 4
gpt4 key购买 nike

我使用 MSXML 中的 XMLHTTP 对象通过 HTTP Post 从 Access VBA 向 Web 方法发送 XML 内容。这是代码。

Dim objXmlHttp As Object
Set objXmlHttp = CreateObject("MSXML2.ServerXMLHTTP")
objXmlHttp.Open "POST", webServicePath, False
objXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

Dim Response As String
objXmlHttp.send wrt.output

'OK status
If objXmlHttp.Status = 200 Then
Response = objXmlHttp.responseText
End If
Set objXmlHttp = Nothing

我正在获取带有“<”和“>”而不是 < 和 > 的 XML。如果我尝试进行 URL 编码,所有内容都会在收件人端以 ASCII 文本形式接收。你能指导我需要做什么来获得有效的 XML 格式吗?

最佳答案

您需要正确设置内容类型,试试这个:

objXmlHttp.setRequestHeader "Content-Type", "text/xml; charset=""utf-8"""

关于http - 通过 HTTP Post 发送 XML 时编码 "<"和 ">",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com