webservice 的调用问题(发这儿)

时间:2022-08-12 21:29:41


我用SQL SERVER2005+VS2005(C#) 做了一个数据查询的WEBSERVICE,在本地机器上调用正常。

如:在本地电脑的IE中打入本地电脑的地址 http://192.168.1.100/fdcservice/service.asmx?op=GetInputDateTime
如下提示:
测试
若要使用 HTTP POST 协议对操作进行测试,请单击“调用”按钮。 

/////////////////////////////////////////////////////////////////

可是我将WEBSERVICE的目录以及数据库考到客户电脑上,然后我通过互联网进行远程测试,
如:在IE中打入 http://59.67.32.69/fdcservice/service.asmx 发现可以正常显示我的WEBSERVICE
方法。却没有了调用按钮。

有如下提示:

测试
测试窗体只能用于来自本地计算机的请求。 

却没有了调用按钮,那儿去了。如何才可以调用呢?

帮帮兄弟。

7 个解决方案

#1


MSDN上说的很明白
按钮是供本机调试的,远程的没有

#2


to copico(路北)

可是我做的WINFORM客户端在本地可以调用本地的WEBSERVICE运行,现在拷到远程电脑上,通过互联网调用却显示无法调用远程WEBSERVICE,我已经把DEBUG\fdcclient.exe.config 改相应的节为
  <value>http://59.67.32.69/fdcservice/service.asmx</value> 

59.67.32.69为客户的IP

连不上,咋回事?

#3


to copico(路北)

你的意思是说:我的WEBSERVICE没问题。那WINFORM的配置如何改可以连到客户的WEBSERVICE,现在http://59.67.32.69/fdcservice/service.asmx正在开着,请大侠帮我出招。


#4


你先ping 59.67.32.69,看能ping得通不
如果PING不通,HTTP也危险
如果PING通了还连不上,看看你的IIS设置是否可以匿名访问

#5


配置web.config, httppost,httpget什么的

#6


<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>

#7




http://59.67.32.69/homepage/index.htm

是我配置的客户IIS,可以浏览的。然而软件却不能连接。

#1


MSDN上说的很明白
按钮是供本机调试的,远程的没有

#2


to copico(路北)

可是我做的WINFORM客户端在本地可以调用本地的WEBSERVICE运行,现在拷到远程电脑上,通过互联网调用却显示无法调用远程WEBSERVICE,我已经把DEBUG\fdcclient.exe.config 改相应的节为
  <value>http://59.67.32.69/fdcservice/service.asmx</value> 

59.67.32.69为客户的IP

连不上,咋回事?

#3


to copico(路北)

你的意思是说:我的WEBSERVICE没问题。那WINFORM的配置如何改可以连到客户的WEBSERVICE,现在http://59.67.32.69/fdcservice/service.asmx正在开着,请大侠帮我出招。


#4


你先ping 59.67.32.69,看能ping得通不
如果PING不通,HTTP也危险
如果PING通了还连不上,看看你的IIS设置是否可以匿名访问

#5


配置web.config, httppost,httpget什么的

#6


<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>

#7




http://59.67.32.69/homepage/index.htm

是我配置的客户IIS,可以浏览的。然而软件却不能连接。