0

我没有 IIS,我使用 Visual Studio 附带的本地主机,如果我使用本地主机,我不确定如何进行服务调用。它告诉我“无法连接到远程服务器”,有没有办法可以使用 localhost 进行 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();
    }

真的很感激这方面的建议。谢谢

4

2 回答 2

1

在您喜欢的网络浏览器中打开您尝试连接的网站。从地址栏中复制值并将其作为参数粘贴到WebRequest.Create.

于 2012-10-14T07:04:15.773 回答
0

您可以使用简单的 Java TCP 隧道。

下载这个Java 应用程序,然后将流量返回。

在命令提示符下,您将像这样运行 java 应用程序...假设您希望在端口 80 上进行外部访问,并且您的标准调试环境在端口 1088 上运行...

java -jar tunnel.jar 80 localhost 1088
于 2012-10-14T07:02:31.780 回答