如何解决请求的资源不支持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>