国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

jenkins如何請求http接口及亂碼問題解決

這篇具有很好參考價值的文章主要介紹了jenkins如何請求http接口及亂碼問題解決。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.插件安裝

需要安裝HTTP Request 插件;安裝方式不介紹。

2.請求pipline語法

官網(wǎng)鏈接,上面有詳細(xì)語法:https://plugins.jenkins.io/http_request/

附一個demo,腳本脫敏處理

        stage("開啟推送") {
            steps {
                script {
                    // 請求sonar獲取信息
                    echo "請求sonar獲取信息"
                    def response = httpRequest \
                        httpMode: "GET",
                        ignoreSslErrors: true,
                        contentType: 'APPLICATION_JSON',
                        // requestBody: groovy.json.JsonOutput.toJson(requestBody1),
                        url: "http://localhost:9000/"
                        
                    println('Response: '+response.content)
                    println()
                    println("=================================response msg=========================================")
                    def props = readJSON text: response.content
                    def bugs = props['measures'][0]['history'][0]['value']
                    def code_smells =  props['measures'][1]['history'][0]['value']
                    def vulnerabilities = props['measures'][2]['history'][0]['value']
                    
                    println("bugs: ${bugs}")
                    println("code_smells: ${code_smells}")
                    println("vulnerabilities: ${vulnerabilities}")
                    
                    // robot
                    def response2 = httpRequest \
                        httpMode: "POST",quiet: true,
                        ignoreSslErrors: true,
                        contentType: 'APPLICATION_JSON_UTF8',
                        requestBody: '''{
                                        "card": {
                                            "elements": [
                                                {
                                                    "tag": "div",
                                                    "text": {
                                                        "content": "**代碼**,掃描結(jié)果:xxxxxxxx。",
                                                        "tag": "lark_md"
                                                    }
                                                },
                                                {
                                                    "actions": [
                                                        {
                                                            "tag": "button",
                                                            "text": {
                                                                "content": "更多詳細(xì)信息 :玫瑰:",
                                                                "tag": "lark_md"
                                                            },
                                                            "type": "default",
                                                            "url": "http://localhost:9000/",
                                                            "value": {}
                                                        }
                                                    ],
                                                    "tag": "action"
                                                }
                                            ],
                                            "header": {
                                                "title": {
                                                    "content": "靜態(tài)代碼掃描",
                                                    "tag": "plain_text"
                                                }
                                            }
                                        },
                                        "msg_type": "interactive"
                                    }''',
                        url: "https://xxxxxxxx"
                }
            }
        }
   

3.插件方式實現(xiàn)

直接在構(gòu)建里找到插件選擇就行,不描述

4.亂碼問題解決

編碼字符集問題,解決起來代碼pipline方式比較難解決,就到插件里配置看是否會發(fā)生同樣問題,發(fā)現(xiàn)一樣問題在插件里解決 選擇報文類型 contentType: ‘APPLICATION_JSON_UTF8’ 于是 在pipline里
contentType 類型做對應(yīng)修改即可。

5.值得注意

def props = readJSON text: response.content 這個是解析json文件用的,這個需要安裝一個插件
應(yīng)該是這個 忘記了 Pipeline Utility Steps。百度一下就知道了。文章來源地址http://www.zghlxwxcb.cn/news/detail-696462.html

到了這里,關(guān)于jenkins如何請求http接口及亂碼問題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • HttpURLConnection發(fā)起請求中文數(shù)據(jù)亂碼問題解決

    HttpURLConnection發(fā)送POST請求時,請求參數(shù)中有中文,且請求成功后,后端顯示出現(xiàn)亂碼 POST的form沒有轉(zhuǎn)碼的問題,服務(wù)器數(shù)據(jù)將byte轉(zhuǎn)成utf8,utf8編碼是3個字節(jié)對應(yīng)一個字符,但如果只讀了一個字節(jié)或者不為3的倍數(shù)這樣強轉(zhuǎn)編碼就會導(dǎo)致亂碼出現(xiàn) 在POST方法初始化StringEntity時指定

    2024年02月11日
    瀏覽(22)
  • 【Java 進階篇】解決Java Web應(yīng)用中請求參數(shù)中文亂碼問題

    【Java 進階篇】解決Java Web應(yīng)用中請求參數(shù)中文亂碼問題

    在Java Web應(yīng)用開發(fā)中,處理請求參數(shù)時經(jīng)常會遇到中文亂碼的問題。當(dāng)瀏覽器向服務(wù)器發(fā)送包含中文字符的請求參數(shù)時,如果不正確處理,可能會導(dǎo)致亂碼問題,使得參數(shù)無法正確解析和顯示。本文將詳細(xì)探討Java Web應(yīng)用中請求參數(shù)中文亂碼問題,以及如何解決這個問題。 中

    2024年02月08日
    瀏覽(22)
  • Nginx http 文件服務(wù)器 中文名稱文件亂碼以及不能訪問下載問題 (解決全過程)...

    Nginx http 文件服務(wù)器 中文名稱文件亂碼以及不能訪問下載問題 (解決全過程)...

    書接上文: 在Windows 環(huán)境下使用 Nginx 搭建 HTTP文件服務(wù)器 實現(xiàn)文件下載 全步驟(詳細(xì)) 發(fā)現(xiàn)的中文亂碼問題,終于自己解決了! ^_^ 問題起因: 首先是發(fā)現(xiàn)放在 Nginx 共享文件夾下的中文文件會出現(xiàn)亂碼問題 初步解決辦法: 檢查 conf 下 nginx.conf 配置文件中的 charset 編碼問題 發(fā)

    2024年02月11日
    瀏覽(32)
  • 【已解決】aspose工具word轉(zhuǎn)pdf文件,在linux服務(wù)器上使用docker-jenkins部署出現(xiàn)內(nèi)容亂碼問題

    【已解決】aspose工具word轉(zhuǎn)pdf文件,在linux服務(wù)器上使用docker-jenkins部署出現(xiàn)內(nèi)容亂碼問題

    因項目需求,需要將word格式文件轉(zhuǎn)換pdf并添加水印,由于我在本地windos開發(fā)環(huán)境調(diào)試沒有任何問題,一到測試環(huán)境linux發(fā)現(xiàn)亂碼 例如: 由于項目是用docker+jenkins部署,經(jīng)排查后發(fā)現(xiàn)原因是因為Linux跟windos中的字體不一樣,windos中 c:windosuserFonts 目錄中自帶很多字體。但linux d

    2024年02月04日
    瀏覽(28)
  • 解決頁面Http請求自動變成了Https請求問題

    頁面上的所有http請求地址變了https請求地址,根源在于下面一行代碼: 頁面上存在這一行meta,等同于在header中添加 Content-Security-Policy 為true,會將頁面中的http請求變成https請求 在頁面中刪除此行代碼,就解決了以上問題 meta http-equiv=\\\"Content-Security-Policy\\\" content=\\\"upgrade-insecure-r

    2024年02月11日
    瀏覽(20)
  • 前端請求隊列,解決多個請求同時請求一個接口導(dǎo)致阻塞的問題

    前端請求隊列,解決多個請求同時請求一個接口導(dǎo)致阻塞的問題

    最近開發(fā)的數(shù)據(jù)大屏項目,使用echarts圖表,通過拖拽的方式完成大屏的布局。 每一個圖表編寫一個vue文件,例如柱狀圖(barChart.vue): queryEchartsData的方法體如下: 折線圖等其他圖表同理,都是使用queryEchartsData來獲取后端接口返回的數(shù)據(jù),queryEchartsData寫在queryData.js中,然后

    2024年01月20日
    瀏覽(34)
  • nuxt3 useFetch封裝一個api接口http請求 - 解決刷新頁面useFetch無返回

    項目中封裝接口請求,并且解決刷新頁面useFetch無返回數(shù)據(jù)問題 刷新頁面useFetch無返回數(shù)據(jù)問題: 瀏覽器刷新的時候頁面沒有顯示數(shù)據(jù),接口data無返回。本身nuxt的useFetch在參數(shù)不變的情況下,數(shù)據(jù)是不會重新從后臺接口去請求數(shù)據(jù)的,會直接拿上一次的結(jié)果。但是有實時去后

    2024年02月11日
    瀏覽(19)
  • HTTP代理如何解決爬蟲請求受限

    首先,我們需要理解為什么有些網(wǎng)站會限制對其網(wǎng)站的訪問。這些限制可能出于保護隱私、防止惡意攻擊、限制訪問頻率等原因。當(dāng)然,對于網(wǎng)絡(luò)爬蟲來說,這種限制可能成為一個挑戰(zhàn)。因此,HTTP代理是一種可以幫助解決這個問題的技術(shù)。 HTTP代理是一種服務(wù)器,充當(dāng)客戶端

    2024年02月02日
    瀏覽(20)
  • 如何修改cmd窗口編碼以解決中文亂碼問題

    如何修改cmd窗口編碼以解決中文亂碼問題

    打開cmd窗口后在上邊框右擊選擇屬性后第一個tag“選項”中的當(dāng)前代碼頁顯示的即是 如果顯示的是936即GBK編碼 如果顯示的是65001即UTF-8編碼 win+R輸入regedit打開注冊表編輯器,找到路徑為 “計算機HKEY_CURRENT_USERConsole%SystemRoot%_system32_cmd.exe” 的文件夾,右側(cè)框名稱為CodePage的數(shù)

    2024年02月02日
    瀏覽(18)
  • python requests.get發(fā)送Http請求響應(yīng)結(jié)果亂碼、Postman請求結(jié)果正常

    最近在寫爬蟲程序,自己復(fù)制網(wǎng)頁http請求的url、頭部,使用python requests和postman分別請求,結(jié)果使用postman發(fā)送http get請求,可以得到正常的json數(shù)據(jù),但是使用python的requests發(fā)送則接受到亂碼,response.text的內(nèi)容是: response.content的內(nèi)容是: 十分費解,于是網(wǎng)上搜索了相關(guān)內(nèi)容,

    2024年01月24日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包