c# MVC:你能创建一个只接受POST操作的web服务吗?
本文关键字:操作 POST web 服务 一个 MVC 创建 | 更新日期: 2023-09-27 18:02:53
我想知道你是否可以做一个MVC webservice,只有HTTP POST方法。例如:我使用Selenium打开一个页面:http://localhost/main.html从. exe应用程序。
那么我的MVC应用程序看起来像这样:
[HttpGet]
public ActionResult main()
{
return View();
}
[HttpPost]
public ActionResult Final(USER user)
{
saveUSER(user);
return null;
}
我只是不希望MVC打开另一个页面,一个硒使用。我过去常常使用HttpWebRequest到GET方法来做到这一点,但即使我返回null,它也会打开一个空白页,然后计算出其余的逻辑。
在MVC应用程序中测试Post方法、服务和存储库的更好方法是使用功能或单元测试。有一些很好的框架可以帮助您开发这些测试。
我一直在使用Nunit在我的工作和我自己的项目中开发自动化测试,该框架为我提供了开发功能和单元测试的工具,并在其中运行所有selenium集成测试。