请求的资源不支持http方法'GET'在第三方API控制器中

问题描述

我使用了一个第三方插件,该插件发送POST请求api控制器并收到此错误

“请求的资源不支持http方法'GET'。”

.NET控制器

[HttpPost]
public WebApiResponseModel HandleContactForm(ContactFormViewModel model);

javascript

 $.ajax({
        url: "/Api/ContactForm/HandleContactForm/",type: "POST",data: object
        success: function (result) {
           ////result here
                  },error: function (data) {
            //// right data error here
        }
    });

控制器正在使用库System.Web.Mvc。我无法对其进行编辑以替换为System.Web.Http,因为它是第3方控制器并放置在dll中。

解决方法

不好,我已经通过在web.config中添加邮件设置解决了此问题

<mailSettings>

  <smtp from="test@test.com">
    <network host="smtp.gmail.com" port="587" userName="testuser" password="testpassword" enableSsl="true" />
  </smtp>
</mailSettings>

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...