我正在尝试将带有HTTP POST的Android页面发布到ASP页面。我现在的问题是我不是一个ASP程序员,但我在ASP中需要这个页面。有人可以帮助我将XML从HTTP Post发送到我的ASP,因此我可以将XML文件保存在我的服务器上吗?非常感谢你。
在Android中,我将按照这个例子将我的XML放在StringBuilder中。
StringBuilder sb = new StringBuilder();
sb.append("<ArrayOfString>");
sb.append("<string>").sb.append("the_command").sb.append("</string>");
sb.append("</ArrayOfString>");
StringEntity entity = new StringEntity(sb.toString(), "UTF-8");
httppost.setEntity(entity);
httppost.addHeader("Accept", "application/xml");
httppost.addHeader("Content-Type", "application/xml");
HttpResponse response = httpclient.execute(httppost);
在我的ASP页面中暂时看起来像这样
<%
strFilenaam = "d:\myhrm\android\xml\" & day(now) & month(now) & year(now) & hour(now) & minute(now) & second(now)
set oFs = server.createobject("Scripting.FileSystemObject")
blnOk = oFs.fileExists(strFilenaam & intTeller & "httppost.xml")
Do While blnOk = True
intTeller = intTeller + 1
blnOk = oFs.fileExists(strFilenaam & intTeller & "httppost.xml")
Loop
set oTextFile = oFs.OpenTextFile(strFilenaam & intTeller & "httppost.xml", 2, True)
oTextFile.Write "Test"
oTextFile.Close
set oTextFile = nothing
set oFS = nothing
Response.Write("OK")
%>
答案 0 :(得分:0)
setEntity以纯文本格式设置您的请求正文(在本例中为XML数据)。通常,您需要可以通过Request.Form集合读取的键值对。在这种情况下,您可能想尝试Request.BinaryRead方法。