为什么调用支付宝接口后返回是错误页面!

本文介绍了解决支付接口调试中出现的ILLEGAL_SIGN错误的方法。通过调整web.config文件中的配置,如增加httpRuntime和globalization节点,成功解决了中文乱码问题,并实现了正常跳转到支付宝页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

只是换了台服务器,同样的程序居然出现这种问题:
调试错误,请回到请求来源地,重新发起请求。
错误代码 ILLEGAL_SIGN
  • 说明:如果您不是因为本接口集成调试而看见该错误提醒,请联系本次请求来源网站,本错误属于网站集成接口的错误。
仔细查看原因:原来是web.config 里的配置导致的,可能是传入支付宝参数的时候中文出现了乱码(调试时候未发现乱码,一直不解),最后在web.config的<system.web>节点下加入:

<httpRuntime  executionTimeout="300" maxRequestLength="2091151" useFullyQualifiedRedirectUrl="false"/>

  <globalization requestEncoding="GB2312" responseEncoding="GB2312"/>

就能正常跳转到支付宝页面了,FUCK!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值