C# VSTO开发:使用HTTP POST从Word功能区打开默认浏览器

C# VSTO开发:使用HTTP POST从Word功能区打开默认浏览器,c#,.net,ms-word,vsto,ribbon,C#,.net,Ms Word,Vsto,Ribbon,情景:我正在通过.NET VSTO项目创建Microsoft Word功能区。功能区上的一个按钮必须从打开的文档中收集一些信息,并通过HTTP的POST方法将其传递给托管的Silverlight应用程序,该应用程序将接收输入并处理它 现在,如果我使用GET方法,解决方案很简单: Process.Start(string.Format("{0}?{1}", url, parameters)); …但是我需要使用POST,因为我的参数的值长度非常大 是否可以打开默认浏览器并从Microsoft W

情景:我正在通过.NET VSTO项目创建Microsoft Word功能区。功能区上的一个按钮必须从打开的文档中收集一些信息,并通过HTTP的POST方法将其传递给托管的Silverlight应用程序,该应用程序将接收输入并处理它

现在,如果我使用GET方法,解决方案很简单:

Process.Start(string.Format("{0}?{1}", url, parameters));
…但是我需要使用POST,因为我的参数的值长度非常大


是否可以打开默认浏览器并从Microsoft Word功能区(或任何其他.NET应用程序)执行HTTP POST?如果是这样的话,是否有我可以遵循的代码示例?如果没有,我的备选方案是什么?

您可以嵌入IE web浏览器控件?如果您无法将web应用程序更改为接受GET请求而不是POST,则可以查看WatiN或托管自己的简单代理页面,将GET请求重定向到POST请求。