测试webService地址是否能够访问
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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地址
///
{
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; }