所请求的资源不支持第三方 API 控制器中的 http 方法“GET”

问题描述 投票:0回答:1

我使用了第 3 方插件,该插件发送 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,因为它是第三方控制器并放置在 dll 中。

javascript .net http controller
1个回答
1
投票

我的错,我已经通过在 web.config 中添加邮件设置解决了这个问题

<mailSettings>

  <smtp from="[email protected]">
    <network host="smtp.gmail.com" port="587" userName="testuser" password="testpassword" enableSsl="true" />
  </smtp>
</mailSettings>
© www.soinside.com 2019 - 2024. All rights reserved.