C# 后台服务器端 Get 请求函数封装
- 请求参数封装
/// <summary> 
 /// 拼接 Get请求参数
 /// </summary>
 /// <param name="parames"></param>
 /// <returns></returns>
 private static Tuple<string, string> GetQueryString(Dictionary<string, string> parames)
 {
 StringBuilder query = new StringBuilder("");
 StringBuilder queryStr = new StringBuilder("");
 if (parames == null || parames.Count == )
 return new Tuple<string, string>("", ""); foreach (var item in parames)
 {
 string key = item.Key;
 string value = item.Value;
 if (!string.IsNullOrEmpty(key))
 {
 query.Append(key).Append(value);
 queryStr.Append("&").Append(key).Append("=").Append(value);
 }
 } return new Tuple<string, string>(query.ToString(), queryStr.ToString().Substring(, queryStr.Length - ));
 }
- 请求方式函数封装
/// <summary> 
 /// 请求连接 函数封装
 /// </summary>
 /// <param name="requestType">请求方式:Get、Post等</param>
 /// <param name="requestLink">连接地址</param>
 /// <param name="query">请求参数</param>
 /// <returns></returns>
 public static string GetWeChatToken(string requestType,string requestLink, string query)
 {
 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(requestLink + "?" + query);
 request.Method = requestType;
 request.ContentType = "application/json";
 request.Timeout = ;
 request.Headers.Set("Pragma", "no-cache");
 HttpWebResponse response = (HttpWebResponse)request.GetResponse();
 Stream streamReceive = response.GetResponseStream();
 StreamReader streamReader = new StreamReader(streamReceive, Encoding.UTF8);
 result = streamReader.ReadToEnd(); streamReader.Close();
 streamReceive.Close();
 request.Abort();
 response.Close(); return result;
 }
C# 后台服务器端 Get 请求函数封装的更多相关文章
- vue-ajax/axios请求函数封装: axios+promise
		项目文件目录/src/api ajax.js /** * ajax 请求函数模块 * 返回值为promise对象 */ import axios from 'axios' export default ... 
- vue-cli配置axios,并基于axios进行后台请求函数封装
		文章https://www.cnblogs.com/XHappyness/p/7677153.html已经对axios配置进行了说明,后台请求时可直接this.$axios直接进行.这里的缺点是后端请 ... 
- 微信小程序 之 请求函数封装
		封装的request的代码 /** * @desc API请求接口类封装 */ /** * POST请求API * @param {String} url 接口地址 * @param {Object} ... 
- taro 请求函数封装
		1.项目目录 2.代码 app/src/service/api.js import Taro from '@tarojs/taro' import { HTTP_STATUS } from '../c ... 
- uni-app中封装统一请求函数
		封装统一请求函数有利于项目的维护 整体功能简单实用,但小编遇到一个巨坑,项目中在vue文件使用跳转方法,url参数输入 "/" 后工具提示的路径为 "/pages/log ... 
- react_app 项目开发 (6)_后台服务器端-node
		后台服务器端 负责处理前台应用提交的请求,并向前台返回 json 数据 前台应用 负责 展现数据与用户交互 发 ajax 请求与后台应用交互 yarn add axios /src/api/ajax. ... 
- 原生JS写Ajax的请求函数
		一.JS原生ajax ajax:一种请求数据的方式,不需要刷新整个页面:ajax的技术核心是 XMLHttpRequest 对象:ajax 请求过程:创建 XMLHttpRequest 对象.连接服务 ... 
- 原生ajax的请求函数
		ajax:一种请求数据的方式,不需要刷新整个页面:ajax的技术核心是 XMLHttpRequest 对象:ajax 请求过程:创建 XMLHttpRequest 对象.连接服务器.发送请求.接收响应 ... 
- react  request.js  函数封装
		1.request.js 函数封装 import { Toast } from 'antd-mobile'; import axios from 'axios'; import store from ... 
随机推荐
- C语言常用库函数实现
			1.memcpy函数 memcpy 函数用于 把资源内存(src所指向的内存区域) 拷贝到目标内存(dest所指向的内存区域):拷贝多少个?有一个size变量控制拷贝的字节数: 函数原型:void * ... 
- JDOJ 1133 分段公司利润
			JDOJ 1133: 分段公司利润 JDOJ传送门 Description 企业发放的奖金根据利润提成.利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(1 ... 
- vb.net 对字符串中的括号匹配进行判断,容许嵌套
			' 括号检查 ' 括号共有四种: 1(英文圆括号),2(中文圆括号),3[方括号],4{花括号} ' 要左右匹配(可以嵌套) Private Shared Function i ... 
- 阿里云 azkaban 发邮件的坑
			azkaban : 是一个 任务调度平台 安装文档: https://azkaban.readthedocs.io/en/latest/getStarted.html 因为阿里云是禁止掉是STMP 2 ... 
- Scala词法文法解析器 (一)解析SparkSQL的BNF文法
			平台公式及翻译后的SparkSQL 平台公式的样子如下所示: if (XX1_m001[D003]="邢おb7肮α䵵薇" || XX1_m001[H003]<"2& ... 
- 用简单的JS代码制作计算器
			代码+注释一共不到200行,是练习交流的必备良药 主界面如下: 操作示意图: 以下是代码部分 HTML: <div> <table class="window"& ... 
- Python【每日一问】27
			问: [基础题1]:将一个正整数分解质因数.例如:输入 90, 打印出 90=2*3*3*5 . [基础题2]:一个数如果恰好等于它的因子之和,这个数就称为“完数” .例如6=1+2+3.请找出 10 ... 
- 阉割的List
			实在忍不住,模仿STL写了个阉割版的List,还没加迭代器,等搞完STL源码再说吧. #pragma once #include <stdexcept> namespace vlyf { ... 
- Java8 新特性 函数式接口
			什么是函数式接口 函数式接口是Java8引用的一个新特性,是一种特殊的接口:SAM类型的接口(Single Abstract Method).但是它还是一个接口,只是有些特殊罢了. 函数式接口的 ... 
- [转帖]深度剖析一站式分布式事务方案 Seata-Server
			深度剖析一站式分布式事务方案 Seata-Server https://www.jianshu.com/p/940e2cfab67e 金融级分布式架构关注 22019.04.10 16:59:14字数 ... 
