【问题标题】:How to send Post Data to url如何将发布数据发送到 url
【发布时间】:2013-05-30 06:20:40
【问题描述】:

我的问题是我必须集成支付网关。我对支付网关的请求和响应很好。但是这个网关的问题是它只与公共服务器通信。现在我想调试我以后依赖于支付网关响应的代码。

目前的情况是,

A页-->支付网关-->B页

现在我知道支付网关的响应很好,所以我只想通过带有 POST 方法的 HttpWebResponse 从 A 页面发送支付网关的硬编码响应 --> B 页面,

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(redirectUrl);
request.Method = "POST";

string formContent = "data";    

byte[] byteArray = Encoding.UTF8.GetBytes(formContent);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);            
dataStream.Close();

但它不会将帖子数据发送到我的 B 页面,以便我可以调试我的 B 页面

【问题讨论】:

  • 你试过Flush流媒体吗?

标签: c# asp.net .net


【解决方案1】:

试试这个代码。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(redirectUrl);
    request.Method = "POST";
    string formContent = "data";   
    byte[] byteArray = Encoding.UTF8.GetBytes(formContent);
    request.ContentType = "application/x-www-form-urlencoded";
    request.ContentLength = byteArray.Length;
    Stream dataStream = request.GetRequestStream();
    StreamWriter requestWriter = new StreamWriter(request.GetRequestStream());
    requestWriter.Write(byteArray);            
    requestWriter.Close();
    dataStream.Close();

【讨论】:

    猜你喜欢
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2016-06-05
    • 1970-01-01
    相关资源
    最近更新 更多