测试webService地址是否能够访问

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通过COM组件测试webService地址是否能够访问

//适用于测试连接webService远程服务器

//引用Microsoft XML, v3.0 COM组件

//测试连接

privatevoid btnTestConn_Click(object sender, EventArgs e) {

string strIP = txtServerAdddress.Text;

if (!strIP.Contains("http://"))

{

strIP = "http://" + strIP;

}

string strProt = txtServerProt.Text;

string strAddress = strIP + ":" + strProt +

"/DataService?wsdl";

string urls = "http://192.168.1.7:8884/DataService?wsdl"; XMLHTTP http = new XMLHTTP();

try

{

http.open("GET", strAddress, false, null, null);

http.send(strAddress);

int status = http.status;

if (status == 200)

{

MessageBox.Show("成功");

}

else

{

MessageBox.Show("连接失败。状态:" + status.ToString());

}

}

catch

{

MessageBox.Show("连接失败!");

}

}

二、测试webService是否访问正常

//测试连接

privatevoid btnTestConn_Click(object sender, EventArgs e) {

string strIP = txtServerAdddress.Text;

if (!strIP.Contains("http://"))

{

strIP = "http://" + strIP;

}

string strProt = txtServerProt.Text;

string strUrl = strIP + ":" + strProt + "/DataService?wsdl"; //string strUrl =

"http://192.168.1.7:8884/DataService?wsdl";

bool isConn = tools.TestWebserviceConn(strUrl);

if (isConn)

{

MessageBox.Show("连接成功!");

}

else

{

MessageBox.Show("连接失败!");

}

}

///

///链接webservice

///

///URL地址

///true 成功,false 失败 publicstaticbool TestWebserviceConn(string strUrl)

{

bool isConn = true;

try

{

HttpWebRequest webrequest =

(HttpWebRequest)HttpWebRequest.Create(strUrl); HttpWebResponse webreponse = (HttpWebResponse)webrequest.GetResponse();

Stream stream = webreponse.GetResponseStream();

//save data in the stream

byte[] rsByte = new Byte[webreponse.ContentLength]; stream.Read(rsByte, 0, (int)webreponse.ContentLength); string strRetun

=System.Text.Encoding.UTF8.GetString(rsByte, 0, rsByte.Length).ToString();

}

catch

{

isConn = false; }

return isConn; }

相关文档
最新文档