2016-11-30 1 views
0

Powershell에서 일부 API 테스트를 변환하여 Postman 용 POC를 작성하려고합니다.우편 배달부가 JWT 인증을 사용하고 있지 않습니까?

Invoke-RestMethod -Method Post -Uri $getSiteListUri -Headers $headers 

헤더는 UUID 및 권한 부여 (JWT)로 구성

여기에 하나의 호출입니다.

No Auth가있는 Postman에 이것을 넣으면 같은 헤더가 Success : False 응답을 생성합니다. 내가 해봤

것 :

나는이 필요한 않는 다른 어떤 단계
-Adding "Bearer " to Authorization 
-Removing no-cache and Postman-Token from the header in settings. 

?

답변

0

내가 직면 한 두 가지 문제 : 한 개인, 다른 한 서버 관련.

처음에는 수동으로 JWT를 복사하여 powershell 출력에서 ​​새 행이있는 공백을 삽입했습니다. 이 문제를 해결하려면, 내가 사용 :

$header.Authorization | clip 

둘째, 서버 로그를 확인한 후, 정기적으로 발생하는 고유 한 문제가 될 것 같습니다. 일부 호출은 ""****에서 Json Web Keys를 다운로드 할 수 없습니다. "Powershell에서도이 오류가 때때로 발생합니다. 서버의 응답이 없거나 응답이 느리거나로드가 심할 수 있습니다. 책임도 있습니다.

+0

또한 여기서는 무기명이 작동하지 않습니다. – user1869558

관련 문제