>

Angular 4 앱에서 URLSearchParams를 사용하여 Express + Node 서버에 가져 오기/게시 요청을하려고하는데 서버에 데이터를 가져올 수 없습니다.

이런 일을하고 있어요

let params: URLSearchParams = new URLSearchParams();
params.set('company', company);
return this.authHttp
      .get(`${api}/${id}`, { search: params, params })

http.get의 두 번째 매개 변수는 RequestOptionsArgs이며

interface RequestOptionsArgs { 
  url?: string|null
  method?: string|RequestMethod|null
  search?: string|URLSearchParams|{[key: string]: any | any[]}|null
  params?: string|URLSearchParams|{[key: string]: any | any[]}|null
  headers?: Headers|null
  body?: any
  withCredentials?: boolean|null
  responseType?: ResponseContentType|null
}

그래서 이것은 잘 작동하지만 서버에서 req.query.company를 얻으려고하면 req.query가 정의되지 않은 것으로 나타났습니다. req.params에서 URL로 보낸 ID를 찾을 수 있지만 회사는 없습니다.

내가 잘못한 것에 대해 아는가?

감사합니다

  • 이전 android - fileprovider illegalargumentexception/data/data /를 포함하는 구성된 루트를 찾지 못했습니다
  • 다음 php - 라 라벨에서 Ajax 요청 검증