2010-01-16 3 views
5

iPhone에서 서버로 데이터를 보내야하는 iPhone 애플리케이션을 개발 중입니다. 서버 측에서 XML을 파싱하고 데이터를 가져옵니다. 각 XML 노드는 내 요구 사항에 따라 사용하십시오.iPhone과 iPhone에서 XML 형식으로 데이터 전송

내 질문은 :

    나는 아이폰에서 XML 파일을 형성 할 방법
  1. ?
  2. XML 파일을 서버로 어떻게 보내나요?

사용할 방법은?

감사 Pratik

+0

XML을 문자열로 전달 – Brij

답변

3
  1. 나는 당신이 당신의 XML 파일에 넣고있는 어떤 종류의 데이터 모르겠지만, 난 그냥 다음에, 인 NSMutableString로를 만들 때있는 NSData로 변경 것 서버에 업로드 할 준비가되었습니다.

  2. 서버에 NSURLRequest를 만들고 HTTPMethod를 POST로 설정하십시오. Content-Type을 "multipart/form-data"로 설정하십시오. HTTPBody에 XML 파일을 추가하여 MIME 유형을 text/plain으로 설정하십시오.

여기에 파일 업로드에 대한 NSURLRequest를 만드는 방법에 대한 몇 가지 정보입니다 : http://www.cocoadev.com/index.pl?HTTPFileUpload

아, 그리고 BTW, 그들은 당신이 NSUTF8StringEncoding에 그것을 변경할 수 있습니다 NSASCIIStringEncoding를 사용하여 데이터를 인코딩.

1

iPhone에서 XML 파일을 만들려면 KissXML을 사용하지 않으시겠습니까?

XML 파일을 서버에 보내려면 ASIHTTPRequest (ASIFormDataRequest 클래스)을 사용하지 않으시겠습니까?

관련 문제