欧美日韩中文一区二区,亚洲天堂av在线,亚洲最大成人免费视频,欧美最新精品

HTTP調用是什么

微信小程序開發過程中,經常會使用到HTTP調用,那么HTTP調用是什么?下面就和大家詳細的介紹一下。

HTTP調用可以通過檢查用戶目錄下端口文件是否有端口文件及嘗試連接來判斷工具是否安裝/啟動。

端口文件位置:

macOS : ~/Library/Application Support/微信web開發者工具/Default/.ide

Windows : ~/AppData/Local/微信web開發者工具/User Data/Default/.ide

1.打開工具

接口定義:

URL: /open

HTTP 方法: GET

URL 參數必填說明

projectpath否打開指定路徑中的項目。如項目已打開,自動刷新項目。如項目未創建,自動創建并打開項目

示例:

# 打開工具

http://127.0.0.1:端口號/open# 打開/刷新項目

http://127.0.0.1:端口號/open?projectpath=項目全路徑

注意:

項目路徑中必須含正確格式的 project.config.json 且其中有 appid 和 projectname 字段。

項目路徑需經 URL encode

2. 登錄

接口定義:

URL:/login

HTTP 方法:GET

URL 參數必填說明

format否指定登錄二維碼返回格式,可選值有 image、base64、terminal,默認 image。圖片格式為 png

qroutput否指定文件路徑,在文件寫入二維碼數據。如指定,二維碼將被寫入指定路徑的文件內,如未指定,二維碼將作為請求相應體返回

resultoutput否指定輸出登錄結果文件路徑

示例:

# 登錄,返回圖片格式的二維碼

http://127.0.0.1:端口號/login# 登錄,取 base64 格式二維碼

http://127.0.0.1:端口號/login?format=base64# 登錄,取 base64 格式二維碼,并寫入 /Users/username/logincode.txt

http://127.0.0.1:端口號/login?format=base64&qroutput=%2FUsers%2Fusername%2Flogincode.txt# 登錄,并寫入登錄結果到 /Users/username/loginresult.json

http://127.0.0.1:端口號/login?resultoutput=%2FUsers%2Fusername%2Floginresult.json

3. 預覽

接口定義:

URL:/preview

HTTP 方法:GET

URL 參數必填說明

projectpath是預覽指定路徑中的項目。如項目已打開,自動刷新項目。如項目未創建,自動創建并預覽項目

format否指定登錄二維碼返回格式,可選值有 image、base64、terminal,默認 image。圖片格式為 png

qroutput否指定文件路徑,在文件中寫入二維碼數據。如指定,二維碼將被寫入指定路徑的文件內,如未指定,二維碼將作為請求相應體返回

infooutput否指定后,會將本次預覽的額外信息以 json 格式輸出至指定路徑,如代碼包大小、分包大小信息。

compilecondition否指定自定義編譯條件,值為 json 字符串,條件可指定兩個字段,pathName 表示打開的頁面,不填表示首頁,query 表示頁面參數

示例:

# 預覽路徑為 /Users/username/demo 的項目,返回圖片格式的二維碼

http://127.0.0.1:端口號/preview?projectpath=%2FUsers%2Fusername%2Fdemo# 預覽路徑為 /Users/username/demo 的項目,返回 base64 格式的二維碼

http://127.0.0.1:端口號/preview?projectpath=%2FUsers%2Fusername%2Fdemo&format=base64# 預覽路徑為 /Users/username/demo 的項目,返回 base64 格式的二維碼,并寫入 /Users/username/logincode.txt

http://127.0.0.1:端口號/preview?projectpath=%2FUsers%2Fusername%2Fdemo&format=base64&qroutput=%2FUsers%2Fusername%2Flogincode.txt# 預覽路徑為 /Users/username/demo 的項目,返回圖片格式的二維碼,并將預覽信息輸出至 /Users/username/info.json

http://127.0.0.1:端口號/preview?projectpath=%2FUsers%2Fusername%2Fdemo&infooutput=%2Users%2username%2info.json# 預覽路徑為 /Users/username/demo 的項目,指定自定義編譯條件,啟動頁為 pages/index/index,參數為 x=1&y=2

http://127.0.0.1:端口號/preview?projectpath=%2FUsers%2Fusername%2Fdemo&compilecondition={“pathName”:”pages/index/index”,”query”:”a3=1″}

4. 上傳

接口定義:

URL:/upload

HTTP 方法:GET

URL 參數必填說明

projectpath是上傳指定路徑中的項目

version是版本號

desc否本次上傳的版本備注

infooutput否指定后,會將本次上傳的額外信息以 json 格式輸出至指定路徑,如代碼包大小、分包大小信息。

示例:

# 上傳路徑為 /Users/username/demo 的項目,指定版本號為 v1.0.0

http://127.0.0.1:端口號/upload?projectpath=%2FUsers%2Fusername%2Fdemo&version=v1.0.0# 上傳路徑為 /Users/username/demo 的項目,指定版本號為 v1.0.0,并帶上備注

http://127.0.0.1:端口號/upload?projectpath=%2FUsers%2Fusername%2Fdemo&version=v1.0.0&desc=test# 上傳路徑為 /Users/username/demo 的項目,指定版本號為 v1.0.0,并將上傳信息輸出至 /Users/username/info.json

http://127.0.0.1:端口號/upload?projectpath=%2FUsers%2Fusername%2Fdemo&version=v1.0.0&infooutput=%2Users%2username%2info.json

5. 構建 npm

接口定義:

URL:/buildnpm

HTTP 方法:GET

URL 參數必填說明

projectpath是上傳指定路徑中的項目

compiletype否編譯類型,miniprogram (默認) 或 plugin

示例:

# 構建路徑為 /Users/username/demo 的項目

http://127.0.0.1:端口號/buildnpm?projectpath=%2FUsers%2Fusername%2Fdemo&compiletype=miniprogram

6. 自動化測試

接口定義:

URL:/test

HTTP 方法:GET

URL 參數必填說明

projectpath是測試指定路徑中的項目

示例:

# 提交路徑為 /Users/username/demo 的項目進行測試

http://127.0.0.1:端口號/test?projectpath=%2FUsers%2Fusername%2Fdemo

請求響應

正常情況下 HTTP 相應狀態碼為 200,錯誤時 400,返回如下格式的 JSON 字符串:

{

“code”: 40000,

“error”: “原因”

}

7. 自動預覽

接口定義:

URL:/autopreview

HTTP 方法:GET

URL 參數必填說明

projectpath是指定路徑中的項目。如項目已打開,自動刷新項目。如項目未創建,自動創建并自動預覽項目

infooutput否指定后,會將本次自動預覽的額外信息以 json 格式輸出至指定路徑,如代碼包大小、分包大小信息。

示例:

# 自動預覽路徑為 /Users/username/demo 的項目,返回圖片格式的二維碼,并將預覽信息輸出至 /Users/username/info.json

http://127.0.0.1:端口號/autopreview?projectpath=%2FUsers%2Fusername%2Fdemo&infooutput=%2Users%2username%2info.json

以上就是HTTP調用具體介紹,希望以上的內容,對大家有所幫助!


聲明:本站部分文章來源于互聯網,如有侵犯作者著作權,請及時與我們聯系。

木魚小鋪小程序

為您推薦

主站蜘蛛池模板: 仁怀市| 晋州市| 翁牛特旗| 静海县| 彰化市| 望奎县| 卢氏县| 凤台县| 榆社县| 泾源县| 疏附县| 乃东县| 资阳市| 香格里拉县| 电白县| 邢台县| 北辰区| 正宁县| 澄城县| 蒙城县| 库尔勒市| 武陟县| 东阳市| 大足县| 应用必备| 昆明市| 万荣县| 林西县| 岱山县| 阳朔县| 迭部县| 太保市| 临潭县| 丰镇市| 宝应县| 青阳县| 瑞安市| 宾阳县| 新津县| 武鸣县| 宁阳县|