以编程方式直接指向特定的HttpPost
本文关键字:HttpPost 编程 方式直 | 更新日期: 2023-09-27 18:27:05
我有一个web应用程序,我试图在其中将发票下载到客户的会计系统。下载请求触发HttpGet
,返回PartialViewResult以显示选择下载的发票数量和金额。当前HttpPost
返回一个FilePathResult,这是一个格式化文件,客户端用于将发票导入系统。
我现在有一个客户希望通过API发送文件,该API将直接将发票导入到他们的系统中。这取代了返回文件的需要。
有没有一种方法可以指导HttpGet
在PartialViewResult页面上运行HttpPost FilePathResult
或HttpPost Void
(没有返回文件)而不使用一堆jQuery IF语句?
您可以用程序创建一个客户端来调用web服务;在您的情况下,您可以做以下操作:
var req = WebRequest.Create("http://someurl");
req.Method = "POST";
WritePostDataToStream(yourdatafile, req.GetRequestStream())
您需要编写方法WritePostDataToStream(),在该方法中将字节写入流。
你会以req结束。GetResponse(),它完成请求并获取响应。