资源简介
C#Wince访问WebApi及结果Json格式化功能,含源代码,可直接使用
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using Msap.WinCE.Api.Rest.Constants;
using Msap.WinCE.Api.Rest.Models;
using System.IO;
namespace Msap.WinCE.Api.Rest
{
public class ApiClient
{
#region 私有成员
///
/// 编码规则
///
static Encoding encoding = Encoding.UTF8;
///
/// 访问验证
///
static string app_key = “04F7046E1E6DF542ED3726532FB419A6“;
#endregion
#region 公共成员
///
/// WebApi基础连接
///
public static string baseUrl { get; set; }
#endregion
#region 方法实现
private static HttpWebRequest CreateRequest(string apiUrl string clientType string contentType)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(baseUrl + apiUrl);
request.Timeout = 60 * 1000; //超时时间60秒
request.Method = clientType;
request.Accept = contentType;
request.ContentType = contentType;
request.Headers.Add(“app_key“ app_key);
return request;
}
///
///
///
///
///
public static bool Get(String apiUrl)
{
var request = CreateRequest(apiUrl ClientType.Get ContentType.Application);
try
{
var response = (HttpWebResponse)(request.GetResponse());
return true;
}
catch (Exception)
{
//Console.WriteLine(ex.Message);
return false;
}
}
///
/// [Get]提交数据并获取返回结果集合
///
///
///
public static Result GetResult(String apiUrl)
{
Result result = new Result();
var request = CreateRequest(apiUrl ClientType.Get ContentType.Application);
try
{
var response = (HttpWebResponse)(request.GetResponse());
using (StreamReader reader = new StreamReader(response.GetResponseStream() Encoding.UTF8))
{
result.JsonResult = reader.ReadToEnd();
}
result.IsConnect = true;
}
catch (Exception ex)
{
result.IsConnect = false;
result.Message = “执行错误错误原因:“ + ex.Message;
}
return result;
}
///
///
///
///
///
///
public static bool Post(string apiUrl string body
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5211 2017-09-15 09:59 Msap.WinCE.Api.Rest\ApiClient.cs
文件 7680 2017-10-21 00:43 Msap.WinCE.Api.Rest\bin\Debug\Msap.WinCE.Api.Rest.dll
文件 19968 2017-10-21 00:43 Msap.WinCE.Api.Rest\bin\Debug\Msap.WinCE.Api.Rest.pdb
文件 239104 2017-07-27 09:07 Msap.WinCE.Api.Rest\bin\Debug\Newtonsoft.Json.Compact.dll
文件 7168 2017-10-21 00:44 Msap.WinCE.Api.Rest\bin\Release\Msap.WinCE.Api.Rest.dll
文件 19968 2017-10-21 00:44 Msap.WinCE.Api.Rest\bin\Release\Msap.WinCE.Api.Rest.pdb
文件 239104 2017-07-27 09:07 Msap.WinCE.Api.Rest\bin\Release\Newtonsoft.Json.Compact.dll
文件 613 2017-07-27 09:48 Msap.WinCE.Api.Rest\Constants\ClientType.cs
文件 670 2017-07-27 09:48 Msap.WinCE.Api.Rest\Constants\ContentType.cs
文件 254 2017-09-11 08:54 Msap.WinCE.Api.Rest\Models\MessageResult.cs
文件 1020 2017-10-10 09:30 Msap.WinCE.Api.Rest\Models\Result.cs
文件 311 2017-09-11 08:54 Msap.WinCE.Api.Rest\Models\ValueResult.cs
文件 3725 2017-09-11 08:54 Msap.WinCE.Api.Rest\Msap.WinCE.Api.Rest.csproj
文件 198 2017-07-27 08:58 Msap.WinCE.Api.Rest\Msap.WinCE.Api.Rest.csproj.user
文件 1222 2017-10-21 00:43 Msap.WinCE.Api.Rest\obj\Debug\Msap.WinCE.Api.Rest.csproj.FileListAbsolute.txt
文件 7680 2017-10-21 00:43 Msap.WinCE.Api.Rest\obj\Debug\Msap.WinCE.Api.Rest.dll
文件 19968 2017-10-21 00:43 Msap.WinCE.Api.Rest\obj\Debug\Msap.WinCE.Api.Rest.pdb
文件 4608 2017-10-20 23:16 Msap.WinCE.Api.Rest\obj\Debug\Refactor\Msap.WinCE.Api.Rest.dll
文件 719 2017-10-21 00:44 Msap.WinCE.Api.Rest\obj\Release\Msap.WinCE.Api.Rest.csproj.FileListAbsolute.txt
文件 7168 2017-10-21 00:44 Msap.WinCE.Api.Rest\obj\Release\Msap.WinCE.Api.Rest.dll
文件 19968 2017-10-21 00:44 Msap.WinCE.Api.Rest\obj\Release\Msap.WinCE.Api.Rest.pdb
文件 4608 2017-10-20 22:06 Msap.WinCE.Api.Rest\obj\Release\Refactor\Msap.WinCE.Api.Rest.dll
目录 0 2017-10-20 23:16 Msap.WinCE.Api.Rest\obj\Debug\Refactor
目录 0 2017-07-27 08:57 Msap.WinCE.Api.Rest\obj\Debug\TempPE
目录 0 2017-10-20 22:06 Msap.WinCE.Api.Rest\obj\Release\Refactor
目录 0 2017-10-17 08:27 Msap.WinCE.Api.Rest\obj\Release\TempPE
目录 0 2017-10-21 00:43 Msap.WinCE.Api.Rest\bin\Debug
目录 0 2017-10-21 00:44 Msap.WinCE.Api.Rest\bin\Release
目录 0 2017-10-21 00:43 Msap.WinCE.Api.Rest\obj\Debug
目录 0 2017-10-21 00:44 Msap.WinCE.Api.Rest\obj\Release
............此处省略8个文件信息
- 上一篇:C#使用七牛云存储上传文件
- 下一篇:C# outline 2013
相关资源
- C#窗口实现百度云人脸识别
- WinCe自动更新程序,数据,脚本
- wince5.0下C#绘制仪表盘控件及Demo源码
- LitJson.dll C# 与 unity 可用的Json处理插
- JSON.NET源码
- WinCE串口调试助手
- 适合于WinCE应用开发的压缩解压缩库
- wince条码扫描支持一维二维
- c# 校验文本是否为合法json格式
- fastJSON.dll
- C#实现PDF的自主生成
- WinCE下自定义控件
- Wince下C#开发的蓝牙打印程序
- C#Newtonsoft.json类库
- 基于ASP.NET core2.0 使用EF和WebAPI,Angu
- OPC Client WebAPI跨平台调用程序(RestF
- C# WEBAPI 及winform调用
- C# WebAPI
- ASP.NET Web API 接收文件上传
- 全国省市县镇村数据Json
- c# 定义wince的coredll.dll 函数库
- Json文件一键转Excel
- wince引脚控制程序
- Socke传输 (wince6.0系统)
- Jsonp跨域登录 (同步登录 同步退出)
- WinCE6.0模拟器 (支持Win7、WIN8) [电脑
- LitJson 最新版
- WinCE计算器 C#
- GDIPlusCFCode GDI+for wince
- winCE_DataGrid
评论
共有 条评论