我开发了经典的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()。
有人可以帮助我!!
答案 0 :(得分:1)
正如你们所说,我用过
testString = "=This is a test string"
它工作正常。由于没有人发布这个作为答案,我只发帖思考可以帮助别人。
但是应该归功于Lankymart和其他人。:)