我没有IIS,我使用Visual Studio附带的本地主机,我不确定如何使服务调用工作,如果我使用本地主机。它告诉我“无法连接到远程服务器”,有没有一种方法可以使用本地主机进行web服务调用工作?这里是我的代码:如何在本地主机中调用Web服务
public void CallService()
{
WebRequest requestweb = WebRequest.Create("http://localhost/WebServices/MyTestService/HelloWorld");
requestweb.Method = "GET";
//Line below returns "Unable to connect to remote server"
WebResponse response = requestweb.GetResponse();
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
Stream data = response.GetResponseStream();
response.Close();
}
真的很感激这方面的建议。谢谢
你有没有做过一些健康测试来检查服务是否应答?采取的URL,并在您的浏览器中运行... – AMember
如果您使用本地主机从vs它通常意味着你必须添加端口号码的调用.., – AMember
你好,伟大的提示,我没有把网址这:http:// localhost:53197/WebServices/MyTestService/HelloWorld,但它返回一个404。这是我如何设置的。在我的Web项目下,我添加了一个名为'WebServices'的文件夹,在它下面我有我的web服务,但它似乎没有找到它.. – user710502