C#在浏览器中发布文件打开响应

C#在浏览器中发布文件打开响应,c#,html,post,response,webclient,C#,Html,Post,Response,Webclient,我希望我的C#桌面应用程序将包含文件的帖子发送到网站(我无法控制) 然后应用程序应在默认浏览器中打开响应 我没能做到这一点。有可能吗 到目前为止,我尝试了以下方法,但没有成功: 我创建了一个HTML页面,可以通过JS自动发送一个POST表单。然后我使用Process.Start()打开了它。问题是我无法指定文件输入字段的路径。所以这是一条死胡同 我使用WebClient.UploadValues(…),并将响应写入静态本地HTML文件。然后,我使用Process.Start()打开了HTML文

我希望我的C#桌面应用程序将包含文件的帖子发送到网站(我无法控制)

然后应用程序应在默认浏览器中打开响应

我没能做到这一点。有可能吗

到目前为止,我尝试了以下方法,但没有成功:

  • 我创建了一个HTML页面,可以通过JS自动发送一个POST表单。然后我使用Process.Start()打开了它。问题是我无法指定文件输入字段的路径。所以这是一条死胡同

  • 我使用WebClient.UploadValues(…),并将响应写入静态本地HTML文件。然后,我使用Process.Start()打开了HTML文件。问题是没有图像、cookie之类的东西,所以我最终得到了一个静态的本地HTML页面

  • 我使用了WebClient.UploadValues(…),但似乎无法将响应重定向到浏览器

任何帮助都将不胜感激

为什么需要向客户显示响应?用户必须在网上采取进一步的步骤吗?@Oscar该网站是一个在线商店,包含四个步骤才能完成订单。我的应用程序发送了一个针对第一步的POST请求,因此响应会将最终用户直接带到第二步。。您尝试过WebBrowser控件吗?您可以先将其设置为发布文件,然后让用户控制其余部分。@Oscar我尝试使用WebBrowser失败,但我会再试一次。如果您对如何使用WebBrowser有任何建议,请随时发布:)谢谢!在这种情况下,WebBrowser控件将是我的首选。如果您对第一次尝试失败的原因有任何意见,我很乐意提供帮助。