资源简介
.net 后台Post,get方式调用webapi,包括上传文件

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Web;
using System.IO;
namespace IceMakeCommon
{
public class HttpHelper
{
public static string GetHttpContentType(string ext)
{
string cType = “image/jpeg“;
switch (ext.ToLower())
{
case “.jpg“:
case “.jpeg“:
cType = “image/jpeg“;
break;
case “.png“:
cType = “image/png“;
break;
case “.bmp“:
cType = “image/bmp“;
break;
case “.gif“:
cType = “image/gif“;
break;
default:
cType = “application/octet-stream“;
break;
}
return cType;
}
///
/// 模拟http post请求
///
///
///
///
public static string CreateHttpPostResponse(string url IDictionary parameters)
{
if (string.IsNullOrEmpty(url))
{
throw new ArgumentNullException(“url“);
}
HttpWebRequest request = null;
//如果是发送HTTPS请求
if (url.StartsWith(“https“ StringComparison.OrdinalIgnoreCase))
{
//ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
//request = WebRequest.Create(url) as HttpWebRequest;
//request.ProtocolVersion = HttpVersion.Version10;
}
else
{
request = WebRequest.Create(url) as HttpWebRequest;
}
request.Method = “POST“;
request.Headers.Add(“X_REG_CODE“ “288a633ccc1“);
request.Headers.Add(“X_MACHINE_ID“ “a306b7c51254cfc5e22c7ac0702cdf87“);
request.Headers.Add(“X_REG_SECRET“ “de308301cf381bd4a37a184854035475d4c64946“);
request.Headers.Add(“X_STORE“ “0001“);
request.Headers.Add(“X_BAY“ “0001-01“);
request.Headers.Add(“X-Requested-With“ “xmlHttpRequest“);
request.ContentType = “application/x-www-form-urlencoded“;
request.Headers.Add(“Accept-Language“ “zh-CN“);
request.Headers.Add(“Accept-Encoding“ “gzip deflate“);
request.Accept = “*/*“;
request.CookieContainer = new CookieContainer();
//如果需要POST数据
if (!(parameters == null || parameters.Count == 0))
{
StringBuilder buffer = new StringBuilder();
int i = 0;
foreach (string key
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10554 2015-03-06 16:48 .net 后台Post,get方式调用webapi\HttpHelper.cs
目录 0 2015-03-26 17:28 .net 后台Post,get方式调用webapi
----------- --------- ---------- ----- ----
10554 2
- 上一篇:Win32API编程入门
- 下一篇:asdoc.zip
相关资源
- Histamine excites rat lateral vestibular nucle
- Diltiazem augmented pentobarbital-induced LORR
- 易语言post提交示例
- postgresql驱动jar包
- Post Processing Profiles 3.1
- 易语言post登录DZX2论坛读个人资料源码
- 谷歌浏览器插件Postman_4.1.3和安装流程
- Postman for chrome-V5.4.0_0汉化版
- Cimatron西门子专用后处理
- Xenocode+Postbuild+2010+for+.NET程序混淆器(
- postman中文文档
- 学术会议海报模板
- libcurl 提交post表单数据 上传图片 d
- Postern-3.1.2.apk.zip
- PostMan最全使用教程 164页全中文全模块
- XunFeiVoiceWebAPI.zip
- 3M Post-it Notes Lite
- webapi + mongodb 基础 代码简单易懂 直接
- postman 5.5.2.crx
- 国际学术会议poster模板
- 本地测试接口的POST工具
- ESP8266 post源码 post.zip
- 接口测试神器postman和(源码)
- 国际学术会议poster模板5个
- 轻松搭建Postfix 邮件服务器系统
-
Geoserver+openla
yer+postGis要素增删改查 - LibCurl编译好的x86 x64静态库
- poster 模板
- User Stories Applied - For Agile Software Deve
- ls-prepost中文培训教材
评论
共有 条评论