asp.net,mvc做支付宝手机接口notify_url异步通知没有执行

这两天在做支付宝接口遇见了个很棘手的问题,手机端的notify_url异步调用通知并没有执行(return_url没有问题)。在网上找了很多说的都不太清楚,也试了很多方法,但还是没有作用。

看来这个http://bbs.csdn.net/topics/390674193?page=1链接后有所启发

支付宝的 异步通知被 asp.net 的安全机制给拦截了,

返回给支付宝的500错误信息是 
A potentially dangerous Request.Form value was detected from the client//一个有潜在危险的请求。从客户端表单值检测

解决方法如下:


//在Action前加上。
[HttpPost, ValidateInput(false)]
        public ActionResult notify_url(){}

//在web.config中添加
//加在<system.web>  </system.web>中
<httpRuntime  requestValidationMode="2.0"  />

//加这句代码后服务器可能会报430错误。(我的报了这种错误,不知其他的是否会和我一样)
//解决方法是在<system.webServer></system.webServer>中加如下代码
 <directoryBrowse enabled ="true"/>
时间: 10-24

asp.net,mvc做支付宝手机接口notify_url异步通知没有执行的相关文章

用MVC做支付宝手机网页支付问题

支付宝支付接口手机网页支付 从官网扒下来的demo阿里做得还是相当不错的,只要参数改正确了基本上都是能跑通,WebForm的没什么大问题,这次要讲的主要是几个要注意的问题,因为是用MVC来做. 1.要确宝手机网页支付开通已经申请通过,具体官网都有介绍. 2.支付宝的同步请求是正常接收到了的,但支付宝支付接口异步通知 AliPaynotify却没有接收到任何返回的信息,这里 支付宝的异步通知其实被 asp.net 的安全机制给拦截了,返回给支付宝的500错误信息是 A potentially da

支付宝手机网页即时到账接口(4)之交易接口服务器异步通知

前言 这篇文章主要讲诉系统调用支付宝手机网页即时交易接口后支付宝返回的异步通知. 支付宝对商户的请求数据处理完成后,会将处理的结果数据通过服务器主动通知的方式通知给商户网站.这些处理结果数据就是服务器异步通知参数. 特性 必须保证服务器异步通知页面(notify_url)上无任何字符,如空格.HTML标签.开发系统自带抛出的异常提示信息或错误页面等. 支付宝是用POST方式发送通知信息,因此该页面中获取参数的方式,如: request.Form("out_trade_no").$_PO

C#/ASP.NET MVC微信公众号接口开发之从零开发(三)回复消息 (附源码)

C#/ASP.NET MVC微信接口开发文章目录: 1.C#/ASP.NET MVC微信公众号接口开发之从零开发(一) 接入微信公众平台 2.C#/ASP.NET MVC微信公众号接口开发之从零开发(二) 接收微信消息并且解析XML(附源码) 一.拼凑回复的XML字符串 微信被动回复的形式有一下六种: 1 回复文本消息 2 回复图片消息 3 回复语音消息 4 回复视频消息 5 回复音乐消息 6 回复图文消息 分别对应不同的XML形式,这里以文本消息和图文为例,读者举一反三其他的类似,不再赘述:

ASP.NET MVC 做的网站项目

感谢博客园团队日夜为广大需要获取知识人们所做的奉献 博客园团队您们辛苦了 ASP.NET MVC 实现有论坛功能的网站(有iis发布网站 这是之前写的... www.lazyfitness.cn 经过一个月的修正 通过ASP.NET MVC 所做的网站www.lazyfitness.cn正式发布了!!! 这个网站不再像之前的哪样页面简陋功能单一了(毕竟之前的是一周做的...) 丰富了很多功能,还有后台管理员哦~ 值得一提的是,这个全部是基于APS.NET MVC框架实现的,我在博客园其实看到用A

关于支付宝即时到帐异步通知(notify_url)一点总结

(1)首先做支付的商业网站,需要能够上网(支付成功后,需要进行参数回传验证,如果上不了网,responseText就直接为false)(2)notify_url这个不能进行验证,比如继承父类Page,做一些session验证之类的.这样很有可能直接就跳转到别处(3)notify_url会按照一定的频率,发送验证请求,一旦返回success,则中断.这时候 也不能在response.write("success")之后,做跳转,这样会影响输出success(4)因为这个页面是post请求

asp.net mvc,做 301 永久重定向

以下代码为 asp.net mvc 4.0 代码做的 301 永久重定向 string url = “http://www.csdn.net/test.html” Response.StatusCode = 301;      Response.Status = "301 Moved Permanently";      Response.AppendHeader("Location", url));      Response.AppendHeader("

总结ASP.NET MVC视图页使用jQuery传递异步数据的几种方式

在ASP.NET MVC的视图页向控制器传递异步数据,可能是数组,JavaScript对象,json,表单数据,等等. 关于数据,JavaScript对象有时候和json长得一模一样,有么有? var person = {Name: 'darren', Age: 21};以上是一个JavaScript对象.不过也可以这样表示: var person = {"Name":"darren","Age":21};以上JavaScript对象的另外一种表

ASP.NET MVC做的微信WEBAPP中调用微信JSSDK扫一扫

今天做一个项目,是在微信上用的,微信WEB APP,里面用到了调用手机摄像头扫一扫二维码的功能,记得以前某个项目里写有的,但是找不到之前那个项目源码了,想复制粘贴也复制不了了,只好对着微信的那个开发文档重新再写过 ,顺便写个博客,以后碰到相同的问题直接复制博客里的代码就行了 以下是显示在微信上的页面: 以下是页面的代码,(用到了MUI): @{ Layout = "~/Views/Shared/_Layout.cshtml"; } <header class="mui-

C#/ASP.NET MVC微信公众号接口开发之从零开发(二) 接收微信消息并且解析XML(附源码)

文章导读: C#微信公众号接口开发之从零开发(一) 接入微信公众平台 微信接入之后,微信通过我们接入的地址进行通信,其中的原理是微信用户发送消息给微信公众账号,微信服务器将消息以xml的形式发送到我们的绑定的地址上,通过解析XML数据,获取到微信用户发送的消息,让根据微信消息(文本:关键字,图片,语音等等)回复XML格式的数据给微信服务器,微信服务器再将接收到的消息返回给用户微信. 我们所需要做的:接收消息和返回消息 一.创建实体类 首先看文档http://mp.weixin.qq.com/wi