我没有IIS,我使用Visual Studio附带的localhost,如果我使用localhost,我不知道如何进行服务调用工作。它告诉我“无法连接到远程服务器”,有没有办法使用localhost进行webservice调用?这是我的代码:
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();
}
真的很感激对此的建议。谢谢
答案 0 :(得分:1)
在您喜欢的网络浏览器中打开您尝试连接的网站。复制位置栏中的值并将其作为参数粘贴到WebRequest.Create
。
答案 1 :(得分:0)
您可以使用简单的Java TCP隧道。
下载 this Java app&只是隧道回流。
在命令提示符下,您将运行这样的Java应用程序...假设您希望在端口80上进行外部访问,并且您的标准调试环境在端口1088上运行...
java -jar tunnel.jar 80 localhost 1088