신속한 서버 측 AKKA 프레임 워크에서 나머지 API 호출 URLSession에 액세스하려고했습니다. 503 오류가 자주 발생합니다. 나는 많은 것을 검색했고 결과의 대부분이 서버 측 문제라고 말했습니다. 나는 우체부와 JMeter 동시 테스트에서 어떤 문제 (오류 코드 503)와도 비교할 수 없습니다. 나는 끊임없이 문제를 일으키지 않기를 바랍니다.HTTP 상태 코드를 피하는 방법 : 503
let headers = ["content-type": "application/json",
"access-token": "3ccecc61-1fc5-4f54-88d5",
]
let parameters = [
"s3url": "https://s3-us-west-1.amazonaws.com/image.png",
"gender": 1,
"userid": 22,
"username": "sample"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "http://ec2.compute-1.amazonaws.com/generate-image")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
IOS 응답 아마도 DNS 문제
dataTaskWithRequest HTTP status code: 503
dataTaskWithRequest HTTP response code: <NSHTTPURLResponse: 0x17043f160> { URL: http://ec2.amazonaws.com:9000/image } { status code: 503, headers {
"Content-Length" = 105;
"Content-Type" = "text/plain; charset=UTF-8";
Date = "Mon, 18 Sep 2017 15:01:41 GMT";
Server = "akka-http/10.0.0";
} }
가 .... 당신은 기대할 수 있지만, 서버 문제입니다 ... 상태 코드 (500)가 의미하는 서버가 포기, 그것은 당신의 공급 된 데이터가 원인이 될 수 있습니다 서버 추락하기 ... – codeSetter