背景:
    新手,第一次尝试使用微信小程序访问WebService接口。
    使用Microsoft Visual Studio新建了一个WebService项目,发布后,按照常规流程部署到IIS,使用浏览器访问接口,测试正常,使用外部域名访问接口,测试正常,使用接口测试工具.NET WebService Studio测试正常。 但是写入微信小程序(勾选“不校验合法域名……”选项),使用wx.request方法访问接口,返回500错误。
微信小程序js代码:
//调用接口返回数据
  getDataset:function(){
    wx.request({
      url: 'http://www.shwhhk.cn:12345/WebService1.asmx/HelloWorld',
/*域名是通过腾讯云申请的,绑定了公司当前的IP外网地址,在路由器中配置了12345端口跳转到本机的12345端口,接口网站绑定的也是12345端口。端口根据自己的配置修改,域名也可以使用本机的局域网地址*/
      data:{},
      header:{
        'content-type':'application/json'//默认值
      },
      method:'POST',
      success(res){
        console.log(res)
      }
    })
  },
console中返回内容:
 
解决过程:(中间对解决问题无用的过程省略)
    因为是新手,只能看懂上面的“500(Internal Server Error)”,根据这个错误提示找到了一堆解决办法,但是都没有真正解决问题。
    实际的错误原因在下面的{data……}里面,但是由于界面太小原因,看不到全部的内容,就表面上能看到的内容也无法判断错误原因是什么。解决办法如下:
    1.单击{data……}前面的三角箭头“▷”,使内容展开
 
 
2.右键单击cookies下面的data行,点击弹出菜单上的Store as global variable,会在下方显示data的所有内容
 


3.将data的具体内容复制到txt文件中(不包含头尾的双引号),另存为1.html文件。
 
4.使用浏览器打开1.html文件,这个时候就可以清楚的看到返回的报错信息。
 
5.根据报错信息,百度到解决办法:将接口文件中的这行代码注释取消。
 
 
6.重新发布接口,结果还是500错误,但是这回具体的错误内容改变了

按照错误提示,在接口项目的Web.config文件中添加了如下的节点配置。
 
7.重新发布接口后,微信小程序测试通过。

后记:
    对于老手来说,这些可能都是不可能犯的低级错误,但是对于我这种第一次尝试的新手来说,每一个小错误都是拦路虎。所以记录下来,希望能帮助到和我一样第一次的新手。

微信小程序访问WebService接口返回500错误解决过程相关推荐

  1. 微信小程序java服务_微信小程序访问webService(Java)

    在前台UI确认后,终于进入到后台服务的搭建及实现中.所及而来的问题就出现了,为了提高后台程序的可用性.设计初期决定,通过搭建java WebService实现.准备工作还是比较充分的,创建WebSer ...

  2. 微信小程序访问手机蓝牙需要用户授权解决办法

    访问蓝牙.添加通讯录联系人.添加日历事件需要用户授权 小程序处理用户的个人信息,需要获取用户明示同意,平台计划从2022年2月21日24时起对以下接口增加用户授权: 访问蓝牙:调用wx.openBlu ...

  3. 微信小程序调用支付接口返回订单号

    一.获取支付参数准备调用支付api wx.request({ url: 'http://localhost:8010/pay/createOrder', //上线的话必须是https,没有appId的 ...

  4. 微信小程序模板消息41003 page路径错误解决办法

    开发版: 模板消息的路径为: page: '/pages/main/detail?id=' + that.queryid + '&title=' + that.title 在服务通知里是可以进 ...

  5. 微信小程序调用支付接口支付(tp5、小程序)

    微信小程序调用支付接口支付 今天记录一下学习的小程序调用微信支付接口 一.先理清一下调起微信支付的整个流程. 1.就是先调用微信的支付统一下单api获取到prepay_id 2.然后后端再将这个pre ...

  6. 微信小程序接入第三方接口

    史上最全,最简单微信小程序实现第三方接口 本文以第三方(聚合新闻头条)接口为例. 聚合接口基本上都是免费的.例如,天气查询,新闻.笑话,万年历等. 1.先去聚合官网注册账号 ,然后申请新闻头条接口.如 ...

  7. 微信小程序 直播商品接口 上传图片 300006 goods img upload fail

    微信小程序 直播商品接口 上传图片 300006 goods img upload fail 官方文档:https://developers.weixin.qq.com/miniprogram/dev ...

  8. 微信小程序直播状态接口如何获取

    现如今,小程序直播非常的红火,越来越多的商家开通了微信小程序直播,但是在直播的过程中,偶尔会出现一些小问题,如禁播,异常状态等等,下面小编就来介绍一下微信小程序直播状态接口如何获取. 一.微信小程序直 ...

  9. 微信小程序快递java_java调用微信小程序统一下单接口

    java调用微信小程序统一下单接口 今天项目中对接微信支付这一块,记录一下 这是对接微信支付的开发文档地址 微信支付流程 流程分析: 我们可以看到,前端人员只用给我们一个code,我们通过code去获 ...

最新文章

  1. maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令
  2. Oracle Block浅析2:ITL(Interested Transaction List)
  3. vscode 搜索结果 整行_如何用VSCode愉快的写Python
  4. linux每日命令(26):Linux文件属性详解
  5. 收集的yum命令博文
  6. BZOJ4503 两个串 【fft】
  7. Vue入坑——vue-router单页面多路由配置
  8. 循序渐进学Python:安装、使用与运行程序
  9. 2017.3.30 寿司晚宴 失败总结
  10. python格式化字符串漏洞_Python字符串格式化的方法(两种)
  11. JavaScript实现字符串的contains函数
  12. JavaWeb:Ajax和JSON
  13. 线程协作--wait,notify:经典消费者生产者
  14. 中文科技核心期刊目录 计算机,中国科技核心期刊目录(2019版)”(“中国科技论文统计源期刊”)...
  15. 用HTML5做一个个人网站,此文仅展示个人主页界面。内附源代码下载地址
  16. 跨平台 H264 H265/HEVC 编解码 硬件加速
  17. Vue的内置指令:v-if和v-show的区别
  18. linux md5sum 文件夹,每天一个 Linux 命令(63):cksum、md5sum、sha1sum命令
  19. 了解嵌入式软件开发周期
  20. MacBook安装rar解压工具

热门文章

  1. amd c6 support_求助C3/C6/C7 State Support 含义
  2. 中国银联研究院 周雍恺:面向金融的软件定义网络安全探索
  3. 模仿苹果虚拟悬浮按钮(自动靠边、可浮现任何界面上)
  4. memset的使用方法
  5. ASP.NET Core 修改开源协议为MIT,.NET全平台 MIT协议开源了
  6. java 最大圈复杂度_控制圈复杂度的9种重构技术总结
  7. 11种物联网协议简介,如WiFi、蓝牙、ZigBee、蜂窝等
  8. VIP邮箱登录入口有哪些?2022年邮箱会员如何注册?
  9. 外卖券外卖省省外卖探探美团饿了么外卖联盟优惠券小程序系统软件开发源码 美团/饿了么外卖CPS联盟返利公众号小程序裂变核心源码
  10. 万兆以太网的接口规范及万兆网络变压器相关测试的几个问题