내 시스템 :SOAP 웹 서비스 - 자바 서버 - 아이폰 OS 클라이언트 - SudzC 큰 파일을 보내거나받을
서버 : 자바 비누 웹 서비스는 JAX WS 2.2.3 (-wsgen)에 의해 생성 된
클라이언트 : 아이폰 OS - 나는 자바 웹 서비스와 통신하는 iOS에서 SudzC을 사용하고 SudzC
에 의해를 생성 비누 웹 서비스. NSData 파일을 iOS 클라이언트에서 Java Server로 업로드하거나 Java 서버에서 byte [] 파일을 클라이언트로 다운로드하려고합니다. 소량의 데이터의 경우 웹 서비스는 정상적으로 실행되지만 데이터가 4MB를 초과하면 문제가 발생합니다. 4MB보다 큰 파일을 보내면 HTTP 내부 오류 500이 발생했거나 모든 문제가 발생하여 응용 프로그램이 중단됩니다.
제안 사항? 아마도 SudzC 이외의 다른 것을 시도해야할까요?
큰 파일을 보내고 받으려면 SOAP에 MTOM이라고하는 기회가 있다는 것을 알고 있습니다. 이것은 SOAP 메시지에서 base64Binary 데이터를 추출하여 전자 메일 첨부 파일과 비슷한 방식으로 MIME 메시지에서 별도의 바이너리 http 첨부 파일로 패키지화합니다. 내 문제는 어떻게 iOS 클라이언트에서이 옵션을 구현할 수 있습니까? SudzC는 objective-C 프로그램 코드를 생성 했습니까? 자바 서버 측에서 MTOM 옵션이 활성화되었지만 iOS 클라이언트에서이 옵션을 구현해야합니까?!
누군가가 도움을 줄 수 있습니까?
잘 모르겠지만 SOAP 대신 Java REST 웹 서비스를 사용하는 것이 더 쉽습니다. 난 바이트 배열 및 MIME 형식으로 이미지 또는 비디오를 iOS 클라이언트에서 Java 서버로 인증을 통해 보내려합니다. – user2017