zoukankan      html  css  js  c++  java
  • Jenkins Pipeline调用 httpRequest插件提交Http请求

    #!groovy
    def call(reqMode,url,reqBody){
      //调用httpRequest插件
      if(reqMode == 'POST'){
    
        response = httpRequest customHeaders: [[name: 'Content-Type', value: 'application/x-www-form-urlencoded;charset=UTF-8']], //使用自定义header,避免默认的charset=ISO-8859-1导致中文乱码。先使用contentType: 'APPLICATION_FORM',在输出内容中会显示Conten-Type内容
                     // contentType: 'APPLICATION_FORM', //POST请求必须使用的格式
                     httpMode: "POST",
                     requestBody:reqBody,
                     url:url
      }
    
      if(reqMode == 'GET'){
        response = httpRequest contentType: 'APPLICATION_JSON',
                     httpMode: "GET",
                     customHeaders: [
                             [name: "TOKEN", value: "B456skjasdjkf="]
                     ],
                     url:url
      }
    
      return [response.status,response.content]
    }


    def data='你好,张三' //如果data中包含字符&,则需要用 %26 代替
    def url='http://msg.x.com/msg/rcemsg'
    def textmod = "key=$key&content=$data"
    textmod = new String(textmod.getBytes(),"UTF-8")
    HttpReq('POST',url,textmod)

     
  • 相关阅读:
    本周面试总结
    本周面试总结
    本周面试题总结
    网络请求AJAX
    es6数组、对象的解构赋值
    es6箭头函数
    es6总结
    js限定输入为数字包括负数正则
    js限定输入为非负数,浮点数正则
    js数值千分隔(正则)
  • 原文地址:https://www.cnblogs.com/dreamer-fish/p/13952860.html
Copyright © 2011-2022 走看看