使用ASP Classic将JSON数据发送到xmlhttp请求

时间:2014-05-30 11:31:43

标签: json curl asp-classic

我需要使用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 

非常感谢任何帮助。

0 个答案:

没有答案