Asp.net mvc 如何在MVC中将XML数据发布到Web服务

Asp.net mvc 如何在MVC中将XML数据发布到Web服务,asp.net-mvc,xml,Asp.net Mvc,Xml,我对这个话题很困惑。我在另一台机器上有一个Web服务。我所需要做的就是将xml发布到url并将结果返回到视图。我还没有找到这方面的工作实例。而且似乎有不同的方法来做这件事 将xml数据发布到url并在视图中显示结果的最佳方式是什么 谢谢在控制器中,您可以发出web请求。这就是你要找的吗 byte[] postData; //set postData HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://anoth

我对这个话题很困惑。我在另一台机器上有一个Web服务。我所需要做的就是将xml发布到url并将结果返回到视图。我还没有找到这方面的工作实例。而且似乎有不同的方法来做这件事

将xml数据发布到url并在视图中显示结果的最佳方式是什么


谢谢

在控制器中,您可以发出web请求。这就是你要找的吗

byte[] postData;

//set postData

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://another-server/service/");
request.Method = "POST";
request.ContentType="application/x-www-form-urlencoded";
request.ContentLength = postData.Length;

Stream response=request.GetRequestStream();
response.Write(postData,0,postData.Length);
response.Close();

您的web服务是否有消费者,或者您是否正在尝试编写一个消费者?您手动执行此操作的具体原因是什么?将web服务引用添加到项目中,并让VS为您生成代理。您不必编写SOAP请求,这是一个REST Web服务,所以我只需要写一篇文章。我可以用javascript实现,但不知道如何在controller.Mr中实现。Firefly fan(即iAimToMisbehave)的回答应该能很好地为您服务。回复的数据在哪里?在您的响应流中。你可以在这里读到