get请求参数的处理

612 阅读1分钟

get请求参数:参数名为ID 但是参数值却有很多

问题描述

7A3AB2DC-3197-4587-85B8-68A1659C289A.png

get请求列表,但是documentTypeId 和 collectionMethods的参数值有很多,全部拼接到URL上,形式: www.baodu.com?documentTypeId=abce8cde-rf&documentTypeId=abce8cde-123。。。。。 这样显然是不对,经百度查找,解决方法:ID=1,2,3,4采用这样的形式传给后端

解决办法

 getDocumentsList(page,size,params){
    let url = `xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?page=${page}&size=${size}`
    const { collectionMethods, documentTypeId} = params
    let searchParams = {
      ...params,
      collectionMethods: (collectionMethods || []).join(","),
      documentTypeId: (documentTypeId || []).join(",")
    }
    return httpFetch.get(url,searchParams)
  },
  • 图片展示 78D9C7A0-5509-49C5-83F1-848FA739D91A.png
  • URL展示 Request URL:xxxxxxxxxxxxxxxxxxxxxx?roleType=TENANT&page=0&size=20&documentTypeId=ab45e8c9-70df-427e-b520-d9afc26413c2%2Cab45e8c9-70df-427e-b520-d9afc26413c5&collectionMethods=BATCH_OCR%2CMANUAL_INPUT%2CAPI_SYNC&documentNumFrom=&documentNumTo=