Bamboo HR의 API 에 연결하려고하는데 curl
, Swift Foundation의 URLRequest
/ URLSession
( 및 이전 Express node.js 앱) 와 함께이 작업을 관리했습니다 .
사용하려고 할 때 그러나, 증기의 클라이언트를 와 .get()
방법, 나는 성공적으로 받고 있어요 200
BambooHR에서 응답을 - 그러나 응답의는 .body
비어 있습니다.
다음은 코드 조각입니다.
key 및 {myDomain}은 예제에서 자리 표시 자입니다.
let encodedKey = "\(key):x".utf8.base64String
let directoryRootUrl = "https://api.bamboohr.com/api/gateway.php/{myDomain}/v1/employees/directory"
let response = try drop.client.get(
directoryRootURL,
headers: [
"Accept": "application/json",
"Authorization": "Basic \(encodedKey)",
"Host": "api.bamboohr.com"
])
할 때 다음 print(response)
과 같이 표시됩니다.
Response
- HTTP/1.0 200 OK
- Headers:
Connection: close
Vary: User-Agent
Server: Apache
Content-Security-Policy: {...}
Date: Mon, 16 Jan 2017 00:26:31 GMT
Content-Type: application/json
X-Content-Type-Options: nosniff
- Body:
Vapor에 문제가 있는지 아니면 버그인지 궁금합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다