파일을 서버에 업로드해야하며 요청에 양식 매개 변수를 지정해야합니다. NSURLSessionUploadTask를 사용하여 이것을 어떻게 할 수 있습니까? 즉, 어떻게 여러 부분으로 된 POST 요청을 보낼 수 있습니까?NSURLSessionUploadTask에 양식 매개 변수를 추가하는 방법
환호
파일을 서버에 업로드해야하며 요청에 양식 매개 변수를 지정해야합니다. NSURLSessionUploadTask를 사용하여 이것을 어떻게 할 수 있습니까? 즉, 어떻게 여러 부분으로 된 POST 요청을 보낼 수 있습니까?NSURLSessionUploadTask에 양식 매개 변수를 추가하는 방법
환호
NSURLSessionUploadTask
를 사용하는 경우, 당신은 (우리가 NSURLConnection
함께 할하는 데 사용 같은) NSMutableURLRequest
에 setHTTPBody
를 호출하지 않고, 당신이합니다 (NSURLSession
방법, uploadTaskWithRequest
에 전달 된 NSData
또는 파일이 포함 또는 uploadTaskWithStreamedRequest
에 대해 제공하는 스트림에서).
요청 본문을 작성하는 측면에서 직접 요청해야합니다. 분명히 AFNetworking과 같은 프레임 워크는이 프로세스를 크게 단순화 할 수 있습니다.
https://github.com/pyke369/PKMultipartInputStream
이 라이브러리는 꽤 잘 멀티 파트 요청을 생성 할 수 있습니다.
기본적으로 몸을 직접 만들어야합니다. 맞습니까? – Jan
AFNetworking과 같은 프레임 워크를 사용하지 않는 한 @Jan Yep. – Rob
@Rob 파일 만 지원하는 백그라운드 세션을 사용하여 파일을 업로드하고 다중 형식 요청을 보내야합니다. NSURLRequest에는 현재 멀티 폼 부분과이 경우 사진 파일의 NSData가 포함되어 있습니다. NSURLSessionDownloadTask를 백그라운드에서 사용하여 작업하게 만들었는데, 이는 곧바로 해결되지는 않습니다. 우리는 파일 자체에 데이터를 포함 할 수 있다는 언급을 보았습니다. 어떻게해야합니까? 다중 형식 요청과 이미지의 nsdata를 포함하는 파일입니까? 이것이 위대 할 것입니다. –