解决WebService本地访问正常,远程无法访问的问题

WebService本地部署后,可以正常访问,部署到服务器后,远程无法访问,提示“测试窗体只能用于来自本地计算机的请求”,解决办法如下:

在Web.config的<system.web>节,增加以下内容:

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

保存后重新部署,即可远程访问服务器上的WebService。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微服务访问webservice是一种在分布式系统中实现服务调用的方法。微服务架构的特点是将系统拆分成多个独立部署的服务,每个服务负责完成特定的业务功能。而webservice是一种用于不同应用程序之间进行通信的标准化协议,它基于HTTP和SOAP协议,并使用XML格式进行数据交换。 在微服务架构中,当一个服务需要访问webservice时,可以通过以下几个步骤进行: 1. 生成webservice客户端:首先,根据webservice的WSDL(Web Services Description Language)文档,生成相应的客户端代码。这个客户端代码可以是使用各种编程语言生成的,如Java、C#等。 2. 配置webservice访问参数:在生成的客户端代码中,需要配置webservice访问地址、调用方法以及传递的参数等信息。这些配置通常可以通过配置文件或代码进行设置。 3. 发起webservice请求:在服务代码中,通过调用生成的webservice客户端代码的相应方法,可以发起webservice请求。在请求中,可以传递需要的参数,并指定相应的处理逻辑。 4. 处理webservice响应:当webservice请求被发送后,webservice服务器会返回相应的响应数据。在客户端代码中,可以获取并处理这个响应数据,通常是解析XML格式的返回数据,提取所需的信息。 5. 调用webservice结果:最后,根据webservice的响应结果,可以在微服务中继续执行其他的相关业务逻辑。可以根据具体的需求,将webservice返回的数据用于展示、计算或者存储等处理。 总之,通过以上步骤,微服务可以方便地访问webservice,实现与其他应用程序之间的数据交互和功能调用。这种方式可以更好地实现系统的解耦和灵活性,并提供更好的可扩展性和维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值