我想实现这样的效果,就是用户在页面可以输入webservice的Url,然后我在.cs文件中增验证该地址是否能link成功,
如果能link成功,则返回该webservice的所有方法名称
最后也包括各webservice的参数名称,
请问一下,验证webservice link是否成功与获取webservice的方法名称及参数名称,可以用什么方法呀?
一点头绪都没有呀,
非常感谢
如果能link成功,则返回该webservice的所有方法名称
最后也包括各webservice的参数名称,
请问一下,验证webservice link是否成功与获取webservice的方法名称及参数名称,可以用什么方法呀?
一点头绪都没有呀,
非常感谢
public bool FileExist(string Path)
{
bool isExist;
try
{
System.Net.HttpWebRequest myRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(Path);
myRequest.Method = "HEAD";
myRequest.Timeout = 1000;
System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)myRequest.GetResponse();
return (res.StatusCode == System.Net.HttpStatusCode.OK);
}
catch (System.Net.WebException we)
{
System.Diagnostics.Trace.Write(we.Message);
return false;
}
}
如http://localhost/test/test.asmx,这个web service在IE中是能正常打开的
但是在调用上述方法时还是会报错
远程服务器返回错误: (500) 内部服务器错误。
<webServices>
<protocols>
<add name="HttpSoap" />
<add name="HttpPost" />
<add name="HttpGet" />
<add name="Documentation" />
</protocols>
</webServices>
加上之后就能验证成功了
我如何能获取得webservice方法的具体返回类型,但是不调用该方法