ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:199.50KB ,
资源ID:3099646      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3099646.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于C#的汇率接口调用代码实例.doc)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于C#的汇率接口调用代码实例.doc

1、基于 C#的汇率接口调用代码实例代码描述:基于 C#的汇率接口调用代码实例代码平台:聚合数据using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.IO;using Xfrog.Net;using System.Diagnostics;using System.Web;/-/ 汇率 调用示例代 码 聚合数据/ 在线 接口文档: http:/ 代码 中 JsonObject类下载地址: http:/ ConsoleAPIclass

2、 Programstatic void Main(string args)string appkey = “*“; /配置您申请的 appkey/1.常用汇率查询string url1 = “http:/ parameters1 = new Dictionary();parameters1.Add(“key“, appkey);/你申请的 keystring result1 = sendPost(url1, parameters1, “get“);JsonObject newObj1 = new JsonObject(result1);String errorCode1 = newObj1“e

3、rror_code“.Value;if (errorCode1 = “0“)Debug.WriteLine(“成功“ );Debug.WriteLine(newObj1);else/Debug.WriteLine(“失败“);Debug.WriteLine(newObj1“error_code“.Value+“:“+newObj1“reason“.Value);/2.货币列表string url2 = “http:/ parameters2 = new Dictionary();parameters2.Add(“key“, appkey);/你申请的 keystring result2 = s

4、endPost(url2, parameters2, “get“);JsonObject newObj2 = new JsonObject(result2);String errorCode2 = newObj2“error_code“.Value;if (errorCode2 = “0“)Debug.WriteLine(“成功“ );Debug.WriteLine(newObj2);else/Debug.WriteLine(“失败“);Debug.WriteLine(newObj2“error_code“.Value+“:“+newObj2“reason“.Value);/3.实时汇率查询换

5、算string url3 = “http:/ parameters3 = new Dictionary();parameters3.Add(“from“ , “); /转换汇 率前的货币代码parameters3.Add(“to“ , “); /转换汇率成的货币代码parameters3.Add(“key“, appkey);/你申请的 keystring result3 = sendPost(url3, parameters3, “get“);JsonObject newObj3 = new JsonObject(result3);String errorCode3 = newObj3“er

6、ror_code“.Value;if (errorCode3 = “0“)Debug.WriteLine(“成功“ );Debug.WriteLine(newObj3);else/Debug.WriteLine(“失败“);Debug.WriteLine(newObj3“error_code“.Value+“:“+newObj3“reason“.Value);/ / Http (GET/POST)/ / 请求 URL/ 请求参数/ 请求方法/ 响 应内容static string sendPost(string url, IDictionary parameters, string metho

7、d)if (method.ToLower() = “post“)HttpWebRequest req = null;HttpWebResponse rsp = null;System.IO.Stream reqStream = null;tryreq = (HttpWebRequest)WebRequest.Create(url);req.Method = method;req.KeepAlive = false;req.ProtocolVersion = HttpVersion.Version10;req.Timeout = 5000;req.ContentType = “applicati

8、on/x-www-form-urlencoded;charset=utf-8“;byte postData = Encoding.UTF8.GetBytes(BuildQuery(parameters, “utf8“);reqStream = req.GetRequestStream();reqStream.Write(postData, 0, postData.Length);rsp = (HttpWebResponse)req.GetResponse();Encoding encoding = Encoding.GetEncoding(rsp.CharacterSet);return Ge

9、tResponseAsString(rsp, encoding);catch (Exception ex)return ex.Message;finallyif (reqStream != null) reqStream.Close();if (rsp != null) rsp.Close();else/创建请求HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url + “?“ + BuildQuery(parameters, “utf8“);/GET请求request.Method = “GET“;request.Read

10、WriteTimeout = 5000;request.ContentType = “text/html;charset=UTF-8“;HttpWebResponse response = (HttpWebResponse)request.GetResponse();Stream myResponseStream = response.GetResponseStream();StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding(“utf-8“);/返回内容string retS

11、tring = myStreamReader.ReadToEnd();return retString;/ / 组装普通文本 请求参数。/ / Key-Value 形式请求参数字典/ URL编码后的请求数据static string BuildQuery(IDictionary parameters, string encode)StringBuilder postData = new StringBuilder();bool hasParam = false;IEnumerator dem = parameters.GetEnumerator();while (dem.MoveNext()s

12、tring name = dem.Current.Key;string value = dem.Current.Value;/ 忽略参数名或参数值为空的参数if (!string.IsNullOrEmpty(name)/postData.Append(name);postData.Append(“=“);if (encode = “gb2312“)postData.Append(HttpUtility.UrlEncode(value, Encoding.GetEncoding(“gb2312“);else if (encode = “utf8“)postData.Append(HttpUtil

13、ity.UrlEncode(value, Encoding.UTF8);elsepostData.Append(value);hasParam = true;return postData.ToString();/ / 把响应流转换为 文本。/ / 响应流对象/ 编码方式/ 响 应文本static string GetResponseAsString(HttpWebResponse rsp, Encoding encoding)System.IO.Stream stream = null;StreamReader reader = null;try/ 以字符流的方式读取 HTTP 响应stream = rsp.GetResponseStream();reader = new StreamReader(stream, encoding);return reader.ReadToEnd();finally/ 释放资源if (reader != null) reader.Close();if (stream != null) stream.Close();if (rsp != null) rsp.Close();

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。