iOSBlock界面反向传值

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

iOSBlock界面反向传值iOSKVO注册和监听方法iOStableView的增加,删除,刷新,更新的方法...[文件]iic.h~2KB#ifndef__IIC_H__#define__IIC_H__#includeconfig.h#defineADDR_PASSWORD(0)//密码:2个字节#defineADDR_COM_SET(2)//系统地址和波特率#defineADDR_TRIP_TIME(16)//脱扣时间#defineADDR_FAULT_RECORD(26)//故障记录存储地址#defineADDR_PROTECT_SET(172)//故障报警值[代码][GoogleGo]代码packagemainimport(io/ioutilnet/httpnet/fmtencoding/json)//----------------------------------//黄金数据调用示例代码-聚合数据//在线接口文档:导入报错constAPPKEY=*******************//您申请的APPKEYiOSUICollectionView基本创建使用...funcmain(){//1.上海黄金交易所Request1()//2.上海期货交易所Request2()//3.银行账户黄金Request3()}//1.上海黄金交易所funcRequest1(){//请求地址juhe:=/finance/gold/shgold//初始化参数param:=.Values{}//配置请求参数,方法内部已处理encode问题,中文参数可以直接传参param.Set(key,APPKEY)//APPKeyparam.Set(v,)//JSON格式版本(0或1)默认为0//发送请求data,err:=Get(juhe,param)iferr!=nil{fmt.Errorf(请求失败,错误信息:\r\n%v,err)}else{varnetReturnmap[string]interface{}json.Unmarshal(data,&netReturn)ifnetReturn[error_code].(float64)==0{fmt.Printf(接口返回result字段是:\r\n%v,netReturn[result])}}}//2.上海期货交易所funcRequest2(){//请求地址juhe:=:8080/finance/gold/shfuture//初始化参数param:=.Values{}//配置请求参数,方法内部已处理encode问题,中文参数可以直接传参param.Set(key,APPKEY)//APPKeyparam.Set(v,)//JSON格式版本(0或1)默认为0//发送请求data,err:=Get(juhe,param)iferr!=nil{fmt.Errorf(请求失败,错误信息:\r\n%v,err)}else{varnetReturnmap[string]interface{}json.Unmarshal(data,&netReturn)ifnetReturn[error_code].(float64)==0{fmt.Printf(接口返回result字段是:\r\n%v,netReturn[result])}}}//3.银行账户黄金funcRequest3(){//请求地址juhe:=:8080/finance/gold/bankgold//初始化参数param:=.Values{}//配置请求参数,方法内部已处理encode问题,中文参数可以直接传参param.Set(key,APPKEY)//APPKey//发送请求data,err:=Get(juhe,param)iferr!=nil{fmt.Errorf(请求失败,错误信息:\r\n%v,err)}else{varnetReturnmap[string]interface{}json.Unmarshal(data,&netReturn)ifnetReturn[error_code].(float64)==0{fmt.Printf(接口返回result字段是:\r\n%v,netReturn[result])}}}//get网络请求funcGet(apistring,params.Values)(rs[]byte,errerror){var*.,err=.Parse(api)iferr!=nil{fmt.Printf(解析错误:\r\n%v,err)returnnil,err}//如果参数中有中文参数,这个方法会进行Encode.RawQuery=params.Encode()resp,err:=http.Get(.String())iferr!=nil{fmt.Println(err:,err)returnnil,err}deferresp.Body.Close()returnioutil.ReadAll(resp.Body)}//post网络请求,params是.Values类型funcPost(apistring,params.Values)(rs[]byte,errerror){resp,err:=http.PostForm(api,params)iferr!=nil{returnnil,err}deferresp.Body.Close()returnioutil.ReadAll(resp.Body)}代码描述:基于GO的黄金数据接口调用代码实例关联数据:黄金数据[代码][C#]代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Net;usingSystem.IO;usingXfrog.Net;usingSystem.Diagnostics;usingSystem.Web;//----------------------------------//黄金数据调用示例代码-聚合数据//在线接口文档:代码中JsonObject类下载地址:/download/gcm3206021155665/7458439//----------------------------------namespaceConsoleAPI{classProgram{staticvoidMain(string[]args){stringappkey=*******************;//配置您申请的appkey//1.上海黄金交易所string1=:8080/finance/gold/shgold;varparameters1=newDictionarystring,string();parameters1.Add(key,appkey);//你申请的keyparameters1.Add(v,);//JSON格式版本(0或1)默认为0stringresult1=sendPost(1,parameters1,get);JsonObjectnewObj1=newJsonObject(result1);StringerrorCode1=newObj1[error_code].Value;if(errorCode1==0){Debug.WriteLine(成功);Debug.WriteLine(newObj1);}else{//Debug.WriteLine(失败);Debug.WriteLine(newObj1[error_code].Value+:+newObj1[reason].Value);}//2.上海期货交易所string2=:8080/finance/gold/shfuture;varparameters2=newDictionarystring,string();parameters2.Add(key,appkey);//你申请的keyparameters2.Add(v,);//JSON格式版本(0或1)默认为0stringresult2=sendPost(2,parameters2,get);JsonObjectnewObj2=newJsonObject(result2);StringerrorCode2=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.银行账户黄金string3=:8080/finance/gold/bankgold;varparameters3=newDictionarystring,string();parameters3.Add(key,appkey);//你申请的keystringresult3=sendPost(3,parameters3,get);JsonObjectnewObj3=newJsonObject(result3);StringerrorCode3=newObj3[error_code].Value;if(errorCode3==0){Debug.WriteLine(成功);Debug.WriteLine(newObj3);}else{//Debug.WriteLine(失败);Debug.WriteLine(newObj3[error_code].Value+:+newObj3[reason].Value);}}///summary///Http(GET/POST)////summary///paramname=请求/param///paramname=parameters请求参数/param///paramname=method请求方法/param///returns响应内容/returnsstaticstringsendPost(string,IDictionarystring,stringparameters,stringmethod){if(method.ToLower()==post){HttpWebRequestreq=null;HttpWebResponsersp=null;System.IO.StreamreqStream=null;try{req=(HttpWebRequest)WebRequest.Create();req.Method=method;req.KeepAlive=false;req.ProtocolVersion=HttpVersion.Version10;req.Timeout=5000;req.ContentType=application/x-=utf-8;byte[]postData=Encoding.UTF8.GetBytes(BuildQuery(parameters,utf8));reqStream=req.GetRequestStream();reqStream.Write(postData,0,postData.Length);rsp=(HttpWebResponse)req.GetResponse();Encodingencoding=Encoding.GetEncoding(rsp.CharacterSet);returnGetResponseAsString(rsp,encoding);}catch(Exceptione

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功