十分紧急请各位帮忙。要实现的是网站(.net的)和论坛(动网)的整合。及登陆网站就登陆了论坛.查找了相关资料,动网论坛提供了一个接口"PDO通行接口开发人员参考规范1.0"---http://www.cndw.com/api/index.html.不过我不知道用.net如何使用POST发XML到论坛接口."请求包必须是一个构造良好的xml文档,以post方式由XMLHttpRequest对象发送。"令人费解.NET好像找不到该对象.眼看老板逼得紧.请各位大师们帮忙了.
调试欢乐多
<script language="javascript">
function createXML()
{
var xml = "<items>";
//......构造一个符合标准的XML文档,细节略
xml += "<\/items>";
return xml;
}function sendXML()
{
createXMLHttpRequest();//常用的创建XMLHttpRequest函数,论坛大把,略
var url = "serverPage.aspx?random="+new Date().getTime();//服务端响应地址
xmlHttp.open("POST",url,true);//POST方式异步发送
xmlHttp.onreadystatechange = myFunction;//指定客户端响应函数
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlHttp.send(xml);
}
......
</script>
Public Sub SendHttpData()
Dim i,GetXmlDoc,LoadAppid
Set Xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP" & MsxmlVersion)
Set GetXmlDoc = Server.CreateObject("msxml2.FreeThreadedDOMDocument" & MsxmlVersion)
For i = 0 to Ubound(ArrUrls)
XmlHttp.Open "POST", Trim(ArrUrls(i)), false
XmlHttp.SetRequestHeader "content-type", "text/xml"
XmlHttp.Send XmlDoc If GetXmlDoc.load(XmlHttp.responseXML) Then
LoadAppid = Lcase(GetXmlDoc.documentElement.selectSingleNode("appid").Text)
GetData.add LoadAppid,GetXmlDoc
Status = GetXmlDoc.documentElement.selectSingleNode("status").Text
MessageCode = MessageCode & LoadAppid & "(" & Status &"):" & GetXmlDoc.documentElement.selectSingleNode("body/message").Text
If Status = "1" Then '当发生错误时退出
Exit For
End If
Else
Status = "1"
MessageCode = "请求数据错误!"
Exit For
End If
Next
Set GetXmlDoc = Nothing
Set XmlHttp = Nothing
End Sub而asp.net应该也会有相关的对象发送才对啊,如果是JS的话,怎么写在CS文件里且获得响应(就是怎么让程序知道发送请求有没有成功)