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

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

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

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

就能正常跳转到支付宝页面了,FUCK!
原文地址:https://www.cnblogs.com/guanjie20/p/1554991.html