我需要使用POST方法和json encoded data
发送CURL请求。我是PHP
开发人员,我知道如何在PHP
中执行此操作。但在ASP classic
我遇到了问题。我使用aspjson class创建了JSON数据,看起来像
{"apikey":"xxxxxxxx","id":"xxxxx","email":{"email":"myemail@email.com"},"merge_vars":{"fname":"BOB","phone":"xxxxx"},"email_type":"html","double_option":false}
我的ASP代码看起来像
dim xmlhttp
set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP")
xmlhttp.Open "POST","https://someurl.com",false
xmlhttp.setRequestHeader"Content-Type", "application/json; charset=UTF-8"
xmlhttp.send data
getHTML = xmlHttp.responseText
response.write(getHTML)
xmlHttp.abort()
set xmlHttp = Nothing
我发现以下错误
msxml3.dll error '80004002'
No such interface supported
/asptesting/curl.asp, line 48
48行表示xmlhttp.send data
。当我使用最新版本的MSXML
时
set xmlhttp = server.Createobject("MSXML2.XMLHTTP.3.0")
我发现了以下错误
msxml3.dll error '80070057'
The parameter is incorrect.
/asptesting/curl.asp, line 48
非常感谢任何帮助。