作者热门文章
- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章ASP.Net Post方式获取数据流的一种简单写法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
最近在弄一些第三方的平台,经常调用第三方的接口实现某些特定的功能 。
在实现的同时基本上都需要本地的数据经过服务器在Request到第三方的服务器中处理,再返回相应的数据结构体:json/xml 。
以下是我总结的一个小方法,请农友们笑纳:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
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;
}
|
最后此篇关于ASP.Net Post方式获取数据流的一种简单写法的文章就讲到这里了,如果你想了解更多关于ASP.Net Post方式获取数据流的一种简单写法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在尝试更改 NSAttributedString 中的写入方向。但是,我真的很难弄清楚该怎么做。 CTFontRef fontRef = CTFontCreateWithName((CFStrin
环境准备 数据库版本:MySQL 5.7.20-log 建表 SQL DROP TABLE IF EXISTS `t_ware_sale_statistics`; CREATE TABLE `t_wa
我确定有一种更惯用的 ruby 方式来编写下面的代码: @var = obj['blah'] unless obj['blah'].nil? 我有很多事情要做(见下文),一定有更好的方法! @nu
我是一名优秀的程序员,十分优秀!