[發明專利]一種基于API網關實現控制文件上傳的方法有效
| 申請號: | 202210248722.3 | 申請日: | 2022-03-14 |
| 公開(公告)號: | CN114500517B | 公開(公告)日: | 2023-01-13 |
| 發明(設計)人: | 王彥彰;王超偉;喬木;劉龍;羅盼 | 申請(專利權)人: | 北京計算機技術及應用研究所 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06;H04L67/60;H04L69/22;H04L12/66;G06F9/445 |
| 代理公司: | 中國兵器工業集團公司專利中心 11011 | 代理人: | 劉瑞東 |
| 地址: | 100854*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 api 網關 實現 控制 文件 上傳 方法 | ||
1.一種基于API網關實現控制文件上傳的方法,其特征在于,該方法包括如下步驟:
S1、后端服務注冊到API網關時,選擇是否啟用控制文件上傳插件,如果啟用該插件,則需要在插件中設置插件要求;
S2、客戶端將請求報文發送給API網關,網關對該請求進行解析,首先查看該請求調用的是哪一個服務,其次根據調用的服務是否開啟了控制文件上傳插件,如果該服務未開啟控制文件上傳插件,則網關直接將請求轉發到后端服務,如果該服務已經開啟了控制文件上傳插件,則進入到插件對該請求的檢測階段S3;
S3、控制文件上傳插件解析請求,獲取該請求中的各項參數,分析判斷該請求中的各項參數是否與插件要求相匹配,如果不匹配,則控制文件上傳插件直接將錯誤信息返回給客戶端,如果都符合要求,API網關再將請求轉發到具體的服務,從而實現控制文件傳輸的功能。
2.如權利要求1所述的基于API網關實現控制文件上傳的方法,其特征在于,所述插件要求包括后端服務接收上傳文件的大小閾值、數量閾值和類型。
3.如權利要求1所述的基于API網關實現控制文件上傳的方法,其特征在于,所述插件要求包括使能標記、文件數量、文件大小和文件類型。
4.如權利要求2或3所述的基于API網關實現控制文件上傳的方法,其特征在于,文件類型包括:.doc、.jpg和.png。
5.如權利要求1所述的基于API網關實現控制文件上傳的方法,其特征在于,所述步驟S3中的不匹配包括:文件大小、數量超過設定的閾值,或者文件類型不在允許范圍內。
6.如權利要求1所述的基于API網關實現控制文件上傳的方法,其特征在于,所述步驟S3中,如果有一個或多個檢測的參數與插件中配置的對應參數不匹配,網關直接返回錯誤信息給客戶端。
7.如權利要求1所述的基于API網關實現控制文件上傳的方法,其特征在于,所述步驟S3中,上傳文件的大小、數量和類型都符合要求,通過插件檢測,則將該請求轉發給后端服務。
8.如權利要求7所述的基于API網關實現控制文件上傳的方法,其特征在于,上傳文件的大小、數量和類型都符合要求包括:上傳文件的大小小于大小閾值、數量小于數量閾值、類型在允許的類型范圍內。
9.如權利要求1所述的基于API網關實現控制文件上傳的方法,其特征在于,所述S2中的請求為HTTP或HTTPS請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京計算機技術及應用研究所,未經北京計算機技術及應用研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210248722.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種無人工振搗的大型預制構件整體式振動臺
- 下一篇:一種數字電源





