.Net常用方法汇总
2015-06-18 16:04
330 查看
//创建某个目录的文件夹
调用如下:
var folder = initFolder(Export_Folder.Text, "ExportMembers");
private string initFolder(string baseFolderPath, string folderName)
{
if (!baseFolderPath.EndsWith("\\")) baseFolderPath += "\\";
var folder = baseFolderPath + folderName;
if (!Directory.Exists(folder)) Directory.CreateDirectory(folder);
return folder;
}
HttpClient的异步Get/Post调用实例:
/// <summary>
/// Get请求模拟
/// </summary>
/// <param name="url">请求URL</param>
public void HttpRequest(string url)
{
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
Task<HttpResponseMessage> response = client.GetAsync(url);
HttpResponseMessage result = response.Result;
this.queryResultPane.Text = result.Content.ReadAsStringAsync().Result;
}
Post调用如下:
var member = new
{
Code = "8fd8d3f6-4389-4315-a809-ce931dd427afm6",
Birthday = "2010-1-1",
Marital = "wei婚"
};
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
//简单类型的参数,webApi方法里可以不定义参数,通过HttpContext.Current.Request.QueryString["Mobile"]来获取
Task<HttpResponseMessage> response =
client.PostAsJsonAsync(string.Format(U8688 + "MemberPoint/SaveMember"), member);
HttpResponseMessage result = response.Result;
this.Response.Output.Write(result.Content.ReadAsStringAsync().Result);
调用如下:
var folder = initFolder(Export_Folder.Text, "ExportMembers");
private string initFolder(string baseFolderPath, string folderName)
{
if (!baseFolderPath.EndsWith("\\")) baseFolderPath += "\\";
var folder = baseFolderPath + folderName;
if (!Directory.Exists(folder)) Directory.CreateDirectory(folder);
return folder;
}
HttpClient的异步Get/Post调用实例:
/// <summary>
/// Get请求模拟
/// </summary>
/// <param name="url">请求URL</param>
public void HttpRequest(string url)
{
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
Task<HttpResponseMessage> response = client.GetAsync(url);
HttpResponseMessage result = response.Result;
this.queryResultPane.Text = result.Content.ReadAsStringAsync().Result;
}
Post调用如下:
var member = new
{
Code = "8fd8d3f6-4389-4315-a809-ce931dd427afm6",
Birthday = "2010-1-1",
Marital = "wei婚"
};
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
//简单类型的参数,webApi方法里可以不定义参数,通过HttpContext.Current.Request.QueryString["Mobile"]来获取
Task<HttpResponseMessage> response =
client.PostAsJsonAsync(string.Format(U8688 + "MemberPoint/SaveMember"), member);
HttpResponseMessage result = response.Result;
this.Response.Output.Write(result.Content.ReadAsStringAsync().Result);
相关文章推荐
- Swift vs Objective-C:未来看好 Swift 的十个理由
- 2015有道实习生研发笔试
- 在支持HTML5的浏览器上运行WebGL程序的方法
- 【Linux&C++】Linux环境下C++编程
- Codeforces546C:Soldier and Cards
- 判断textview的字节数
- 解决微信内嵌浏览器无法响应上传文件(图片)
- 打印三角形
- iOS UIButton 设置图片文字垂直排列
- Android Camera Api的心得
- css3中webkit-box的用法
- win7怎么开启guest本地登录?
- 工作快一年了,我做了些什么
- 1.2. 初窥输入/输出
- Android中的枚举
- 微信公众号nodejs版
- 创业周
- jeecg公开课今晚主题:新版本功能介绍、online原理和代码生成器,欢迎大家报名
- (转) centos安装oracle11.2 pdksh软件包的说明
- JavaEE中用response向客户端输出中文数据乱码问题分析