asp.net - 我如何使用用 HttpRequest.SaveAs 保存的转储文件将请求重新发送到我的本地主机?

标签 asp.net asp.net-mvc-3 http fiddler

我正在对将多部分/表单数据数据发布到 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/

相关文章:

asp.net - 如何在 Nuget 中排除/不显示 .NET Framework 包?

asp.net-mvc-3 - 使用 MVC Razor 的 Html.Encode HTML Helper 的意外行为

asp.net-mvc-3 - 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误 - ASP.NET MVC Entity Framework

Android:通过POST发送图像

javascript - Node.js 需要来自网址的 JSON?

http - 使用具有适当名称的 Powershell 从 http 下载多个文件

c# - 使用 SQL Command 对象,您如何检查结果集是否为空?

c# - 如何在 C# 中将数据从子窗体发送到父 MDI 窗体或从父 MDI 发送到子窗体?

c# - 如何以编程方式检查 .NET 中的有效删除(修改)或写入权限?

jquery - 对隐藏字段执行验证