【发布时间】:2015-01-21 09:09:56
【问题描述】:
我正在尝试将一行插入数据库的 WebServiceApi(用于手机应用程序),但我无法使其工作,它没有进入函数。
我正在使用 Firefox 的 REST Easy 扩展来调用 post 服务。
我用 3 个参数 idSubvario、idPersona、idinstalacion 调用 http://localhost:1717/api/Personas
但是服务器的响应是它找不到与URI匹配的资源HTTP,如果我更改为http://localhost:1717/api/Personas?idSubvario=2&idPersona=2&idInstalacion=5190它可以工作,0_o
这是Controller的功能
[System.Web.Mvc.HttpPost]
[System.Web.Mvc.AllowAnonymous]
public ActionResult PostPersonaSubvariosXIDSubvariosYIDPersona(int idSubvario,int idPersona, short idInstalacion)
{
BsPersonas bPersonas = new BsPersonas();
bPersonas.InsertarPersonaSubvario(idSubvario, idPersona, idInstalacion);
EmptyResult er = new EmptyResult();
return er;
}
如果我说它是 HttpPost,为什么它就像一个 GET 请愿?
【问题讨论】:
-
localhost:1717/api/Personas :- 这意味着您在 apicontroller 中调用了一个名为 Personas 的函数。但我在这里看到的是您的函数名称有所不同。更改并检查。
标签: c# asp.net-mvc http-post