zoukankan      html  css  js  c++  java
  • WebService 页面重定向错误

    1 “/”应用程序中的服务器错误。
    2 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 xxx.xxx.xxx.xxx:xx
    3 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
    4 
    5 异常详细信息: System.Net.Sockets.SocketException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 xxx.xxx.xxx.xxx:xx

    上面是最先会遇到的错误提示!(等会还会遇到一个问题,我们先一个个来)

    我们调用WebService无非两种方式:1静态,2动态

    以C#为例:

    静态调用:从VS中直接以Web引用Web Service,会自动生成动态库和配置文件,那么我们可能会直接去改变配置文件的IP地址改成正确的IP地址或域名(因为被重定向了嘛)。

    那如果是动态调用WS呢?:那我们可以在请求之前把URL改掉,如  mobileWS.Url = "https://XXX.XXX.XXX.XXX:XXX/MobileService.asmx";

    然后有些朋友可能还会碰下面这个问题:

    “/”应用程序中的服务器错误。
    请求失败,错误信息为:
    --
    <html><head><title>Object moved</title></head><body>
    <h2>Object moved to <a href="/xxxxxxxxxxxx.aspx?id=2c2889b92b5545fe9c70fb3f40e83ea2">here</a>.</h2>
    </body></html>
    
    --.
    说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    重定向错误出现了。。。。。。。

    怎么解决呢?很简单,在实例化服务的时候加上

    //获取或设置客户端是否自动跟随服务器重定向。
    //true 则自动将客户端重定向以跟随服务器重定向;否则为 false。默认值为 false。
    mobileWebWervice.AllowAutoRedirect = true;

    看它的解释清楚了吧,默认为不跟随WS的重定向!

    网上资料很少,基本都是求救的,希望能帮到大家,Over!!!

  • 相关阅读:
    使用AOP 实现Redis缓存注解,支持SPEL
    springmvc 双亲上下文导致的 No mapping found for HTTP request
    调用iframe 中的js[兼容各种浏览器]
    NIO学习:异步IO实例
    byte数组与对象之间的相互转换
    NIO学习:buffer读入与写出(文件复制示例)
    NIO学习:使用Channel、Buffer写入文件
    使用摘要流获取文件的MD5
    ActiveMQ入门实例
    获取java项目 classpath目录
  • 原文地址:https://www.cnblogs.com/weivyuan/p/4803760.html
Copyright © 2011-2022 走看看