加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

用 groovy post 数据到页面

发布时间:2020-12-14 17:00:27 所属栏目:大数据 来源:网络整理
导读:下面的代码修改url, vars之后可以直接运行 def encode = 'utf8'; def url = '...' //TODO: change here! def vars = [uid,'12345',name:'myname'] //TODO: change here! def en = {k,v- ?? return URLEncoder.encode(k,encode) + "=" + URLEncoder.encode(v
下面的代码修改url, vars之后可以直接运行 def encode = 'utf8'; def url = '...' //TODO: change here! def vars = [uid,'12345',name:'myname'] //TODO: change here! def en = {k,v-> ?? return URLEncoder.encode(k,encode) + "=" + URLEncoder.encode(v,encode); } def post = { ??????? URLConnection conn = new URL(url).openConnection(); ??????? conn.setDoOutput(true); ?????? // ((HttpURLConnection)conn).setRequestMethod( "POST"); ??????? OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream(),encode); ??????? def vs = new StringBuilder(); ??????? vars.eachWithIndex(){k,v,no-> ??????????? if(no>0){ ??????????????? vs.append('&'); ??????????? } ??????????? vs.append(en(k,v)); ??????? } ??????? //println("getUrl=" + url + "?" + vs.toString()); ??????? wr.write(vs.toString()); ??????? wr.flush();?? ? ??????? def r = new InputStreamReader(conn.getInputStream(),encode).text ??????? return r; }; def ret = post(); println ("ret=" + ret) def records = new XmlParser().parseText(ret) //println( records.code.text() ) // access xml // records.code.text()...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读