最近在学习Webservice当中发现,如果服务部署在远程服务器上而非本机上,这时如果我们键入服务的地址进去之后无法输入参数,如下图:
注意是这样的:The test form is only available for requests from the local machine.
那我们想先简单测试一下又该怎么办呢?
下面就该说到Tcp Trace这个小工具了(大家可以网上baidu一下得到)绿色软件
它会将你的应用端口(一般默认80端口)转换成设置的监听端口(自己可以随意设定,比如9000,8080等只要不和其他应用冲突即可),然后调试程序时你只要访问转换设置的监听端口就可以看到之间传递的soap信息了
直接双击运行即可
界面如下:
首先点击"File"下的Start Trace,打开对话框如下:
如监听端口设置为8080
目标服务器(webservice所在服务器)127.0.0.1,假设为本机,服务所用端口为8099
点击OK按钮,工具开始监听了
现在,我们可以在浏览器地址栏键入以下地址并回车:
http://127.0.0.1:8080/Service1.asmx?op=MyserviceWay
这样打开该服务时就可以允许我们输入该方法的参数了.