<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 概述 Apipost是一款專為API研發設計的協同工具,它集成了API接口調試、文檔生成、自動化測試等功能,能夠覆蓋API研發的整個生命周期。通過Apipost,用戶可以輕松創建、調試和測試API接口,生成高質量的API文檔,并與團隊成員進行實時協作和溝通。無論是在線還是離線,它都能為用戶提供穩定、高效的API研發體驗。 > 預執行腳本是一個`請求發送前`執行的腳本。通過添加預執行操作——添加自定義腳本的方式進行添加 APIPost 支持通過腳本(JavaScript)調用其他編程語言進行操作。要實現這一點,通常需要使用外部程序或庫來與其他語言通信。 > 預執行腳本可以完成以下作用: * 編寫JS函數等實現復雜計算; * 變量的打印 * 定義、獲取、刪除、清空環境變量 * 定義、獲取、刪除、清空全局變量 * 獲取請求參數 * 動態添加、刪除一個header請求參數 * 動態添加、刪除一個query請求參數 * 動態添加、刪除一個body請求參數 * 發送HTTP請求 > 提示:僅版本號 >= `7.0.13` 的 Apipost 版本支持腳本調用外部程序。 ## 使用方法 腳本中使用方法`apt.execute(fileName, args)`調用外部程序。 * 參數 ```fileName:String```,外部程序文件名絕對路徑。 * 參數 ```args:Array<String>```,傳給外部程序的運行參數,為字符串數組類型,可以傳遞多個參數。 * 返回值:`String`,命令行運行程序時,在控制臺輸出的字符串。 ## 調用原理 調用外部程序是以命令行的方式運行程序,返回值為程序在控制臺輸出的字符串。 系統會自動根據外部程序的后綴名,調用對應的命令行來運行外部程序。 ### 代碼示例 后執行腳本 ```js try { var fileName = "E:/test.php"; var args = { event: "Tinywan", room_id: 2, channel_id: 10086 }; // 注意:json 格式數據作為參數時,需要使用 JSON.stringify 對參數進行序列化 const phpResultString = apt.execute(fileName, [JSON.stringify(args)]); // 注意:返回數據為 json 格式字符串時,可使用 JSON.parse 反序列化 const phpResult = JSON.parse(phpResultString); console.log("PHP 運行結果 ", phpResult); } catch (e) { console.error(e.message); } ``` `demo.php` 代碼 ``` <?php $param = json_decode($argv[1]); $result = []; foreach ($param as $key => $value) { $result[$key] = $value; } echo json_encode($result) . PHP_EOL; ``` ### 控制臺執行結果 #### 后執行操作 ![](https://img.kancloud.cn/6d/b1/6db14654e9cd0fdf63760c2d3c141a31_826x400.png) #### 控制臺打印 ![](https://img.kancloud.cn/1a/84/1a843f94cc92906962a494d0d8283ffb_809x282.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看