asp.net,mvc作支付寶手機接口notify_url異步通知沒有執行

這兩天在作支付寶接口碰見了個很棘手的問題,手機端的notify_url異步調用通知並無執行(return_url沒有問題)。在網上找了不少說的都不太清楚,也試了不少方法,但仍是沒有做用。web

看來這個http://bbs.csdn.net/topics/390674193?page=1連接後有所啓發安全

服務器

支付寶的 異步通知被 asp.net 的安全機制給攔截了,asp.net

返回給支付寶的500錯誤信息是 
A potentially dangerous Request.Form value was detected from the client//一個有潛在危險的請求。從客戶端表單值檢測異步

解決方法以下:url




//在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"/>
相關文章
相關標籤/搜索