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,它也会打开一个空白页,然后计算出其余的逻辑。

c# MVC:你能创建一个只接受POST操作的web服务吗?

在MVC应用程序中测试Post方法、服务和存储库的更好方法是使用功能或单元测试。有一些很好的框架可以帮助您开发这些测试。

我一直在使用Nunit在我的工作和我自己的项目中开发自动化测试,该框架为我提供了开发功能和单元测试的工具,并在其中运行所有selenium集成测试。