无法将XML从经典ASP返回到ASP.NET WebAPI

时间:2014-04-22 10:55:32

标签: asp-classic asp.net-web-api

我开发了经典的asp项目,它返回XML。现在我需要将该XML发布到ASP.NET WebAPI。

以下是Classic ASP的代码:

Dim testString 
Dim xmlHTTP
Dim postUrl
Dim responseXML
Dim responseText
testString = "This is a test string"
postUrl = "http://localhost:55823/api/order/"
responseText = ""

Set xmlHTTP = server.Createobject("MSXML2.XMLHTTP")
xmlHTTP.Open "POST", postUrl, false
xmlHTTP.setRequestHeader "Content-Type","application/x-www-form-urlencoded"

On Error Resume Next

xmlHTTP.send testString
response.Write testString

以下是我在WebAPI中的调用方式:

[HttpPost]
public HttpResponseMessage Post([FromBody]string testString)
{

}

但是 testString 总是返回 Null 。我甚至试过公共字符串Post()

有人可以帮助我!!

1 个答案:

答案 0 :(得分:1)

正如你们所说,我用过

 testString = "=This is a test string"

它工作正常。由于没有人发布这个作为答案,我只发帖思考可以帮助别人。

但是应该归功于Lankymart和其他人。:)