尝试在localhost上模拟包含XML的http帖子时出错

时间:2014-09-02 20:56:54

标签: c# html cxml

我确信这很简单,但是我错过了树林......

我需要模拟一个HTTP Post到我的localhost,所以我可以测试一些响应和请求例程,以确保我正在接收和发送正确的XML。经过一些研究,我认为使用WebClient.UploadString来实现这一目标是个好主意。

基本上,我需要发送一个HTTP Post,其中InputStream包含一个XML文档。

我正在使用的方法代码是:

public static void SendPunchOutSetupRequestTest()
  {
    string xml = File.ReadAllText(
                @"C:\blah\blah\blah\Sample XML\PunchoutSetupRequest.xml");

    string url = new UriBuilder("http", "localhost", 2020,"Account\\CCLaunch").ToString();

    using (WebClient client = new WebClient())
      {
          client.UploadString(url, xml);
      }
 }

当我点击client.UploadString()部分时,我收到错误: “无法从传输连接读取数据:远程主机强行关闭现有连接。”

我不确定发生了什么或为什么。我应该提一下,我正在我正在尝试调试的同一个Web应用程序中运行上面的方法(帖子将转到localhost:2020 / Account / someView)。问题是我在页面存在的同一个应用程序中调用页面(使用客户端)的事实吗?

如果我没有正确地解决这个问题,那么有人可以就如何将HTTP Post发送到Localhost来提出任何建议,其中inputstream包含静态(现在的)XML吗?

0 个答案:

没有答案