假如有一个网页,上面有接口,要怎样访问那个网页上的接口并返回数据。
求各位高手教教小弟,在下不胜感激....求详解。 要求是asp的
asp 访问 Web Service 接口 我写的代码如下,为什么 总是提示“500 内部服务器错误--您查找的资源存在问题,因而无法显示。”
我需要访问的 Web Service 接口 URLhttp://data.1ts.cn/flightCmd.asmx?op=AVCMD 代码如下:
<%
SoapRequest="<xml version="&chr(34)&"1.0"&chr(34)&"encoding="&chr(34)&"utf-8"&chr(34)&"?>"&_
"<soap:Envelope xmlns:xsi="&chr(34)&"http://www.w3.org/2001/XMLSchema-instance"&chr(34)&""&_
"xmls:xsd="&chr(34)&"http://www.w3.org/2001/XMLSchema"&chr(34)&""&_
"xmls:soap="&chr(34)&"http://schemas.xmlsoap.org/soap/envelope/"&chr(34)&">"&_
"<soap:Body>"& _
"<AVCMD xmlns="&chr()34&"LvxooI"&chr(34)&">"&_
"<user>"&user&"</user>"&_
"<pwd>"&pwd&"</pwd>"&_
"<org>"&org&"</org>"&_
"<dst>"&dst&"</dst>"&_
"<dt>"&dt&"</dt>"&_
"<carrier>"&carrier&"</carrier>"&_
"</AVCMD>"&_
"</soap:Body>"&_
"</soap:Envelope>"
Response.Write(xmlhttp.Status)
%>
测试总是不能返回 200
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using WindowsFormsApplication1.cn.com.wxws;
using System.Threading;
using System.IO;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
CookieContainer c = new CookieContainer();
Service pop = new Service();
pop.CookieContainer = c;
// 登录
string infor = pop.UserLogin("xxx", "xxx");
// 返回文件列表
FileQuery fi = new FileQuery();
fi = pop.fileSummary("bihoo");
string list = "";
for (int i = 0; i < fi.ResultElements.Length; i++)
{
list += i.ToString() + " : " + fi.ResultElements[i].FileName + "\r\n";
}
MessageBox.Show(list);
}
}
这是我写的一个调用接口的例子,你可以借鉴一下