我正在对将多部分/表单数据数据发布到 MVC3 中的 Controller 的外部服务之间的集成进行故障排除。
在生产服务器上,我使用 HttpRequest.SaveAs 捕获了错误请求到一个文件。
是否有任何工具可以用来在我的本地主机上“重放”请求,以便我可以使用 Visual Studio 进行调试?
(我一直在尝试使用 fiddler 但我无法让它正常工作。如果使用 POST 从简单表单转储本地请求,我的 Controller 会正确接收文件。如果我转储相同的请求并复制将它作为原始文件粘贴到 fiddler 中并发送文件丢失,所以有问题。)
因为有一个内置函数可以转储请求,我认为这也可能是重新发送请求的某种官方方式。有办法实现吗?
最佳答案
我已经使用 NCAT 命令行工具重放通过 SaveAs 方法捕获的请求。 命令看起来像这样:
NCAT localhost 80 < CapFileName
您可以在 NMAP library 中找到它
See my blog获取更多信息。
关于asp.net - 我如何使用用 HttpRequest.SaveAs 保存的转储文件将请求重新发送到我的本地主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11291086/