收藏
回答

小程序网络请求 应用程序异常 (500)

问题模块
API和组件

其他请求都是正常的,唯独这个请求失败,数据加密和其他请求一样,后台请求也不区分 post和get, 我加上post,get,和

application/x-www-form-urlencoded,application/json也都分别试过了,结果都是一样!

请教一下是什么问题?



<!DOCTYPE html>

<html lang="en">

  <head>

  <meta charset="utf-8" />

<title>应用程序异常 (500)</title> 


<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>

    <style type="text/css"> 

        body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; }

        div.dialog {

            width: 80%;

            padding: 1em 4em;

            margin: 4em auto 0 auto;

            border: 1px solid #ccc;

            border-right-color: #999;

            border-bottom-color: #999;

        }

        h1 { font-size: 100%; color: #f00; line-height: 1.5em; }

    </style> 

</head> 

 

<body> 

  <div class="dialog"> 

    <h1>应用程序异常</h1> 

    <p>抱歉!您访问的页面出现异常,请稍后重试或联系管理员。</p> 

    <p><a href="javascript:showErr();">详 情</a> 

<a href="javascript:history.back(-1)">返 回</a> 

    </p> 

    <div style="display:none;text-align: left;" id="err">java.lang.StringIndexOutOfBoundsException: String index out of range: -1</div>

  </div>

  

  <script type="text/javascript">

  $(top.hangge());

  function showErr(){

  document.getElementById("err").style.display = "";

  }

  </script>

</body> 

</html>


最后一次编辑于  2017-12-11
回答关注问题邀请回答
收藏

7 个回答

  • Sanion
    Sanion
    2018-07-17

    我也遇到了这个问题,在浏览器里直接调用接口返回正常,小程序调用就报500。这是因为小程序里发送请求header默认的content-type是"application/json",如果采用这个content-type,后台接口也需要做相同配置。不过我的后台接口content-type是"text/html;charset=UTF-8",我把小程序发送请求的content-type改成和接口一样,然后也是可以正常调用的。

    2018-07-17
    赞同
    回复
  • 边上的边上
    边上的边上
    2018-05-21

    请问你的解决了没有,我的也有这个问题了,如果已经解决,请回复是哪里的问题


    2018-05-21
    赞同
    回复
  • 朱࿆东岳
    朱࿆东岳
    2018-01-10

    我也遇到这个问题,因为我没有传 请求头 header


    2018-01-10
    赞同
    回复 1
    • 世松
      世松
      2018-06-08

      请问需要传什么的请求头header吗

      2018-06-08
      回复
  • 精忠报国
    精忠报国
    2017-12-11

    恩恩,非常感谢,我让后台在仔细查查!

    2017-12-11
    赞同
    回复
  • 招财猫🐱
    招财猫🐱
    2017-12-11

    所以这更加是后台的问题,让他们多打些日志看看,特别是跟字符串处理相关的地方,把字符串dump出来应该就能发现问题。这个错误明显是尝试从字符串那截取些东西,但是那个东西在那段字符串里面没有,然后就通过-1这个索引来截取所报的错误

    2017-12-11
    赞同
    回复
  • 精忠报国
    精忠报国
    2017-12-11

    其他请求都是正常的,后台现在也莫不着头绪!

    2017-12-11
    赞同
    回复
  • 招财猫🐱
    招财猫🐱
    2017-12-11

    这个应该是你服务器的错误,所以你应该去查业务服务器的代码是不是有处理空字符串问题

    2017-12-11
    赞同
    回复