不允许用于访问路径xxxx的 HTTP 谓词 POST。解决办法
不允许用于访问路径xxxx的 HTTP 谓词 POST。
<form name="alipayment" action="~/create_direct_pay_by_user-ASP-UTF-8/alipayapi.asp" method="post">
<input type="hidden" name="WIDseller_email" value="aa@qq.com" />
<input type="hidden" name="WIDout_trade_no" value="201509010110915" />
<input type="hidden" name="WIDsubject" value="10元会员" />
<input type="hidden" name="WIDtotal_fee" value="10" />
<input type="hidden" name="WIDbody" value="支付宝充值" />
<input type="hidden" name="WIDshow_url" value="http://www.mgm365.com/bank.aspx" />
<input type="submit" name="Button1" value="提交订单" id="Button1" />
</form>
错误点:
不允许用于访问路径“/365/create_direct_pay_by_user-ASP-UTF-8/alipayapi.asp”的 HTTP 谓词 POST。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 不允许用于访问路径“/365/create_direct_pay_by_user-ASP-UTF-8/alipayapi.asp”的 HTTP 谓词 POST。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[HttpException (0x80004005): 不允许用于访问路径“/365/create_direct_pay_by_user-ASP-UTF-8/alipayapi.asp”的 HTTP 谓词 POST。]
System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state) +3439737
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +3391004
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +161
------解决思路----------------------
访问某公司的开放 api 的问题,你应该找这个公司的技术客服人员去问。这种东西往往都会牵扯一个程序员1个月的精力,原本自己设计开发只要2天的事情,跟他们打交道就需要1个月。这是常事儿。
如果放到论坛上问,你也应该上他们的论坛去问。
<form name="alipayment" action="~/create_direct_pay_by_user-ASP-UTF-8/alipayapi.asp" method="post">
<input type="hidden" name="WIDseller_email" value="aa@qq.com" />
<input type="hidden" name="WIDout_trade_no" value="201509010110915" />
<input type="hidden" name="WIDsubject" value="10元会员" />
<input type="hidden" name="WIDtotal_fee" value="10" />
<input type="hidden" name="WIDbody" value="支付宝充值" />
<input type="hidden" name="WIDshow_url" value="http://www.mgm365.com/bank.aspx" />
<input type="submit" name="Button1" value="提交订单" id="Button1" />
</form>
错误点:
不允许用于访问路径“/365/create_direct_pay_by_user-ASP-UTF-8/alipayapi.asp”的 HTTP 谓词 POST。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 不允许用于访问路径“/365/create_direct_pay_by_user-ASP-UTF-8/alipayapi.asp”的 HTTP 谓词 POST。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[HttpException (0x80004005): 不允许用于访问路径“/365/create_direct_pay_by_user-ASP-UTF-8/alipayapi.asp”的 HTTP 谓词 POST。]
System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state) +3439737
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +3391004
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +161
------解决思路----------------------
访问某公司的开放 api 的问题,你应该找这个公司的技术客服人员去问。这种东西往往都会牵扯一个程序员1个月的精力,原本自己设计开发只要2天的事情,跟他们打交道就需要1个月。这是常事儿。
如果放到论坛上问,你也应该上他们的论坛去问。