ASP.Net Post方式获取数据流的一种简单写法

 更新时间:2015年05月25日 08:58:51   投稿:junjie  
这篇文章主要介绍了ASP.Net Post方式获取数据流的一种简单写法,本文直接给出代码实例,需要的朋友可以参考下

最近在弄一些第三方的平台,经常调用第三方的接口实现某些特定的功能

在实现的同时基本上都需要本地的数据经过服务器在Request到第三方的服务器中处理,再返回相应的数据结构体:json/xml

以下是我总结的一个小方法,请农友们笑纳:

public static string PostWebReq(string PostUrl, string ParamData, Encoding DataEncode)
    {
      string ret = string.Empty;
      try
      {
        byte[] byteArray = DataEncode.GetBytes(ParamData);
        HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(PostUrl));
        webReq.Method = "POST";
        webReq.ContentType = "application/x-www-form-urlencoded";
        webReq.ContentLength = byteArray.Length;

        Stream newStream = webReq.GetRequestStream();
        newStream.Write(byteArray, 0, byteArray.Length);
        newStream.Close();

        HttpWebResponse response = (HttpWebResponse)webReq.GetResponse();
        StreamReader sr = new StreamReader(response.GetResponseStream(), DataEncode);
        ret = sr.ReadToEnd();

        sr.Close();
        response.Close();
        newStream.Close();
      }
      catch (WebException ex)
      {
        Log.WriteLog(LogFile.Error, ex.Message);
      }
      finally
      {
        Log.WriteLog(LogFile.Info, ret);
      }
      return ret;
    }

相关文章

  • SignalR中丰富多彩的消息推送方式的实现代码

    SignalR中丰富多彩的消息推送方式的实现代码

    这篇文章主要介绍了SignalR中丰富多彩的消息推送方式的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • asp.net 无刷新分页实例代码

    asp.net 无刷新分页实例代码

    asp.net 无刷新分页实例代码,需要的朋友可以参考一下
    2013-03-03
  • Asp.Net HttpHandler 妙用

    Asp.Net HttpHandler 妙用

    很多时候,我们新建一个xxx.aspx页和xxx.aspx.cs文件,不过是为了实现一个很简单的功能
    2009-04-04
  • asp.net读取excel文件的三种方法示例

    asp.net读取excel文件的三种方法示例

    这篇文章主要介绍了asp.net读取excel文件的三种方法示例,包括采用OleDB读取Excel文件、引用的com组件读取Excel文件、用文件流读取,需要的朋友可以参考下
    2014-02-02
  • asp.net(C#)防sql注入组件的实现代码

    asp.net(C#)防sql注入组件的实现代码

    经常要写一些.net的程序,对于数据库的防注入要求要比较高。这时我从网上搜了一些代码。查看了一下主要是通过HTTPModel来进行对客户端转过来的数据进行处理。
    2009-12-12
  • asp.net 操作cookie的简单实例

    asp.net 操作cookie的简单实例

    这篇文章主要介绍了asp.net 操作cookie的简单实例,有需要的朋友可以参考一下
    2013-12-12
  • ASP.NET中日历控件和JS版日历控件的使用方法(第5节)

    ASP.NET中日历控件和JS版日历控件的使用方法(第5节)

    这篇文章主要为大家详细介绍了ASP.NET中日历控件和JS版日历控件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • MVC页面之间参数传递解析

    MVC页面之间参数传递解析

    这篇文章主要为大家详细介绍了MVC页面之间参数传递方法,分享了MVC页面之间传值的两种方式,一是Html.RenderPartial方式,其次是Html.RenderAction 方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Entity Framework常用查询语句

    Entity Framework常用查询语句

    这篇文章介绍了Entity Framework常用查询语句的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • asp.net 分页sql语句(结合aspnetpager)

    asp.net 分页sql语句(结合aspnetpager)

    一直用的是存储过程分页,小项目一般不写存储过程,就需要直接写分页sql语句。
    2009-01-01

最新评论