net
网络请求,自动保持cookie
API
/*** @param url 地址* @param param 参数* @param header header* @param start 开始的回调* @param success status==200的回调* @param compelete 完成的回调,不论请求成功失败* @param exception status!=200的回调*/post(url, param,header,start,success,compelete,exception)/* @param start 开始的回调* @param success status==200的回调* @param compelete 完成的回调,不论请求成功失败* @param exception status!=200的回调*/postJson(url, param,header,start,success,compelete, exception)/*** @param url 地址* @param param 参数* @param header header* @param start 开始的回调* @param success status==200的回调 参数back,包含back.sessionid(可以用于保持sessionid),和返回结果back.res* @param compelete 完成的回调,不论请求成功失败* @param exception status!=200的回调*/get(url, param,header,start,success,compelete,exception)/*** @param url 地址* @param param 参数* @param header header* @param path path* @param start 开始的回调* @param success status==200的回调* @param compelete 完成的回调,不论请求成功失败* @param exception status!=200的回调*/postFile(url, param,header,path,start,success,compelete,exception)/**获取sessionid* @param url 地址*/getSessionId( url)/**清除所有cookie**/removeAllCookies()/***下载文件*@param url 下载地址*@param process 下载进度回调(current,total,percent))*@param compelete 下载完成回调*@param exception下载失败回调*/download(url,process,compelete,exception)
Demo
post(){var self=this;self.back="";const net = weex.requireModule('net');net.post('http://121.40.81.1:9080/edu/getBanners.do',{a:"1",b:"2"},{},function(){//start},function(e){//successself.back=e.res;},function(e){//compelete},function(){//exception});},get(){//一个保持session的demovar self=this;const net = weex.requireModule('net');var st=weex.requireModule('static')var sessionId=st.getString('sessionId')var header={};p.Cookie=sessionId;self.back="";net.get('http://121.40.81.1:9080/edu/getBanners.do',{},header,function(){//start},function(e){//successself.back=e.res;st.setString('sessionId',e.res.sessionid);},function(e){//compelete},function(){//exception});},//上传文件openPhoto(){var self=this;const photo = weex.requireModule('photo');photo.openPhoto(500,800,'#000000','#ffffff','#ffffff',function(e){self.src=e.path;var param={};var header={};var path={};path.file=e.path;var net=weex.requireModule("net");net.postFile('http://xxx/upload',param,header,path,()=>{//start},(e)=>{//succcessvar modal=weex.requireModule("modal")modal.toast({message:'上传成功!'})},()=>{//compelete},()=>{//exceptionvar modal=weex.requireModule("modal")modal.toast({message:'上传异常!'})})});},
