2017-10-30 8 views
0

swift를 사용하여 iOS 애플리케이션을 구축 중입니다. API 호출에 URLSession을 사용합니다. IP 주소를 사용하여 모든 API 호출을 만들었고 모든 것이 작동했습니다. 이제 앱을 상점에 넣어서 IP 주소를 도메인 이름으로 변경했습니다. API는 우편 배달부에서 일하고 있습니다. 그러나 내 코드에서 오류 :
"HTTP로드 실패 (오류 코드 : 100 [1 : 100]), 오류 코드 : 100, 작업을 완료 할 수 없습니다. 프로토콜 오류".
나는 임의로드를 사용했습니다. 나는 프로토콜로서 "https"와 "http"를 시도했다. 내가 뭘 놓치고 있니?
스위프트 3
엑스 코드 (9)
테스트 장치 아이폰 OS (11)프로토콜 호출을 제공하는 API 호출

편집 : 서버의 IP 주소를 사용하고있는 경우이 문제가 발생하지 않습니다 . 따라서 내 요청이나 형식에는 오류가 없다고 생각합니다. IP 주소를 도메인 이름 (https://myServerAddress.com)으로 변경하는 경우에만 오류가 발생합니다.

+0

나는 한 아래의 표를 참조하십시오. 친절히 당신이 투표하기 전에 이유를 말해. 이에 대한 적절한 답을 제시하는 중복 질문은 보지 못했습니다. – Rounak

+0

[Error Domain = NSPOSIXErrorDomain Code = 100 "프로토콜 오류"] 가능한 복제본 (https://stackoverflow.com/questions/41461481/error-domain-nsposixerrordomain-code-100-protocol-error) – Rishabh

답변

0

오류 코드 설명 :

100

는 클라이언트가 요청을 계속해야 을 계속합니다. 이 중간 응답은 요청의 초기 부분이 수신되었고 아직 서버에 의해 거부되지 않았 음을 클라이언트에 알리는 데 사용됩니다. 클라이언트는 나머지 요청을 전송하거나 요청이 이미 완료된 경우이 응답을 무시하여 계속 진행해야합니다 (SHOULD). 서버는 요청이 완료된 후 최종 응답을 보내야합니다 (MUST). 이 상태 코드의 사용 및 처리에 대한 자세한 내용은 8.2.3 절을 참조하십시오.

요청에 필요한 모든 데이터가 포함되어 있지 않아서 서버가 나머지 데이터를 계속 보내도록 요청한 것처럼 보입니다. 그렇지 않으면 서버가 적절한 방식으로 제공되어야하는 응답을 처리하지 못합니다.

나는의 가능한 중복으로이 보이나요 : Error Domain=NSPOSIXErrorDomain Code=100 "Protocol error"