资源简介
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
相关资源
- JSON C#与服务器通讯
- Json实用类
- C# 斑马手持终端WINCE开发 MC32N0 vs2008
- C# JSON解析(Newtonsoft.Json)
- 基于webapi的PLC软件控制(softplc)
- C# WM wince UI集合版7 IN 1
- c# webapi 实现科大讯飞语音听写功能
- C# .NET Web API 完整 Demo
- Newtonsoft.Json dll
- C# MVC 封装百度的EChart完整
- C#Json文件读写修改类附带操作程序.
-
Json、xm
l、CSV数据互转工具 - ASP.NET Core购物网站购物车操作WebAPI实
- 最新微软官方文档 ASP.NET CORE 2.2
- C# 类似webapi的Nancy框架
- ASP.NET MVC5考试_管理系统源码
- ASP.NET WebAPI+mvc4.0+EasyUI快速开发框架
- ASP.NET MVC Json表格数据 为Excel
-
(C#)json to xm
l 解析转换源代码 - 蒋金楠ASP.NET Web API 2 框架揭秘完整带
- C# HttpWebRequest动态调用WebApi、WCF、We
- WebApi搭建简单服务器demo亲测可用
- C# Winform Sockets收发Json样例
- C#后台返回json类型数据
- VS2008 C#开发WinCE系统程序开发详细步骤
- C# Json的使用Demo
- Modbus源码 vs2008开发基于MODBUS的RTU 串口
- c#下post multipart/form-data和JSON
- [c#]wince平台下的GPIO接口使用测试程序
- 在asp.net中使用JqueryAjaxJson实现无刷新
评论
共有 条评论