高效的控制器调试方法
本文关键字:方法 调试 控制器 高效 | 更新日期: 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×tamp=20111103" http://localhost:1479/servicePath
你应该有visual studio调试器连接到web开发服务器。