无法从html页面调用Web服务

时间:2014-07-30 06:40:13

标签: c# html asp.net web-services

我正在尝试从html页面调用asp.net Web服务,但它无法调用Web服务。但是它只打开了web服务的URL ..

我试图通过html on action ="在Web服务链接和方法=" POST":

从FORM中调用它
<form id="getdata"  method="post" action="192.168.1.1:85/Service.asmx?op=Hello" target="_blank">

    <input id="btnload" type="submit" value="Submit" />

</form>

错误显示:

  

192.168.1.1:85/Service.asmx?op=Hello的网页可能暂时关闭,或者可能已永久移动到新的网址。   错误代码:ERR_INVALID_RESPONSE

Web服务正常运行并经过测试。 请帮助.....

1 个答案:

答案 0 :(得分:1)

您的action=""属性需要指定URI方案,因为它不是相对URI。

使用此:

action="http://192.168.1.1:85/Service.asmx?op=Hello"

在URI中,方案(通常错误地称为&#34;协议&#34;)是冒号之前的第一部分,它说明了它的URI类型,例如:

mailto:foo@bar.com
http://hostname:8080/path
file://\\SMBServer\share\path
urn:epc:tag:cpi-var:3.0614141.5PQ7%2FZ43.12345