高效的控制器调试方法

本文关键字:方法 调试 控制器 高效 | 更新日期: 2023-09-27 18:13:31

我有一个作为webservice的控制器。我想调试以下方法:

public ActionResult CreateVar(string clientId, string signature, string timestamp)

因为它是一个控制器而不是WCF,而且它是POST而不是GET -我不能简单地调用它

我如何调用它调试,也许通过fiddler?

高效的控制器调试方法

使用MVC.ApiExplorer。该工具自动生成测试页面,其中列出了控制器的所有操作。当我在asp.net MVC项目上与其他人一起工作时,我使用了它。

您可以为控制器方法编写单元测试。

如果您只是需要调用它来进行测试(即您没有编写单元测试来调用该方法),我建议使用Fiddler,捕获POST请求,然后在需要时重新播放POST请求。

http://www.fiddler2.com/fiddler2/

注意:我还建议用单元测试来测试你的方法是最好的。如果你需要HttpContext,这里有几篇关于如何模拟它的好文章。

谢谢,哈尔

首先右键单击web服务项目和调试 -> 启动新实例在主项目中也是一样

您可以为post操作的三个参数构建一个简单的html三个文本框。将其包装在指向您的操作的表单标记中。在此表单中添加一个按钮。

cURL是您的朋友。这是一个GET/POST url的小命令行工具。你可以从这里下载win32版本。

要调试应用程序,请从命令行执行以下操作:

curl -d "clientId=1&signature=s&timestamp=20111103" http://localhost:1479/servicePath

你应该有visual studio调试器连接到web开发服务器。