2009-07-15 6 views
5

हाय मैं आईफोन से अन्य डेस्कटॉप मशीन पर टेक्स्ट या एक्सएमएल भेजना चाहता हूं। क्या कोई तरीका है ताकि मैं फ़ाइल को अनुलग्नक के रूप में भेजने के लिए ईमेल का उपयोग कर सकूं या इसे HTTP POST विधि द्वारा भेज सकता हूं।आईफोन से सर्वर (वेब ​​या ईमेल) से फ़ाइल (txt/XML) कैसे भेजें

कृपया मेरी मदद करें।

उत्तर

0

यदि आप एक पेलोड के साथ एक HTTP पोस्ट अनुरोध भेजना चाहते हैं तो NSMutableURLRequest पर एक नज़र डालें।

इसके अलावा, आप यूआरएल योजना मेलto का उपयोग कर सकते हैं: मेल एप्लिकेशन को टेक्स्ट भेजने और इसे मैन्युअल रूप से वहां भेजने के लिए।

हालांकि आपकी सबसे अच्छी शर्त एनएसएमयूटेबलURLआरक्वेट क्लास को देखना है।

9

आप HTTP इसे पोस्ट कर सकते हैं:

NSString * xmlString = @"<test><message length="5">Hello</message></test>"; 

NSURL * serviceUrl = [NSURL URLWithString:@"http://my.company.com/myservice"]; 
NSMutableURLRequest * serviceRequest = [NSMutableURLRequest requestWithURL:serviceUrl]; 
[serviceRequest setValue:@"text/xml" forHTTPHeaderField:@"Content-type"]; 
[serviceRequest setHTTPMethod:@"POST"]; 
[serviceRequest setHTTPBody:[xmlString dataUsingEncoding:NSASCIIStringEncoding]]; 

NSURLResponse * serviceResponse; 
NSError * serviceError; 
serviceResponse = [NSURLConnection sendSynchronousRequest:serviceRequest returningResponse:&serviceResponse error:&serviceError]; 

तुम भी उसी तरह इस तरह की सामग्री-लंबाई के रूप में अन्य HTTP हेडर के सेट कर सकते हैं।

आशा इस मदद करता है,

+0

sendSynchronousRequest: returningResponse: त्रुटि: एक NSData ऑब्जेक्ट और नहीं NSURLResponse आप का इस्तेमाल किया है। –

+0

धन्यवाद, यह अच्छा है..बहुत बहुत धन्यवाद – sinh99

संबंधित मुद्दे