नोट!
था बेहद पुराना उत्तर केवल ऐतिहासिक उद्देश्यों के लिए है।
अद्भुत ASIHttpRequest लाइब्रेरी अब मौजूद नहीं है; प्रौद्योगिकी अब पूरी तरह से अलग है।
यह ASIHttpRequest के साथ ऐसा करना अविश्वसनीय सरल है।
(असिंक्रोनस इतना आसान है, ऐसा कोई कारण नहीं है कि आप कभी भी इसे असंकालिक रूप से नहीं करेंगे।)
यहां कुछ मोटे अर्क हैं जो आपको शुरू कर सकते हैं।
...
ASIFormDataRequest *request;
...
NSURL *url = [NSURL URLWithString:@"https://blah.blah/blah.cgi?blah"];
request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"fred" forKey:@"username"];
[request setPostValue:@"flint" forKey:@"passie"];
[request setPostValue:@"stone" forKey:@"town"];
// send up data...
[request setData:[NSData dataWithBytes:blah length:blah] forKey:@"thefile"];
// or perhaps something like...
[request setData:imageData withFileName:@"blah.png"
andContentType:@"image/jpeg" forKey:@"photoimage"];
[request setDelegate:self];
[request setDidFinishSelector:@selector(postingDone:)];
[request setDidFailSelector:@selector(postingDoneProblem:)];
[request startAsynchronous];
...
-(void) postingDone:(ASIHTTPRequest *)request
{
// it worked
}
-(void) postingDoneProblem:(ASIHTTPRequest *)request
{
// failed
}
वास्तव में कोई आसान नहीं हो सका। आप मूल रूप से केवल फ़ील्ड और मान टाइप कर रहे हैं।
अपने प्रश्न के अनुसार, यहां सिर्फ शून्य करने के लिए प्रतिनिधि सेट करें और फिर "अभी नहीं" यह कैसे आप एक "उड़ान" अनुरोध रद्द है ...।
[myRequest setDelegate:nil];
[myRequest cancel];
[myRequest release];
ASIHttpRequest "चमत्कार पुस्तकालय" है। यदि आप आईओएस के लिए नए हैं, तो ASIHttpRequest बस सबसे अधिक उपयोग की जाने वाली तीसरी पार्टी लाइब्रेरी है। अनिवार्य रूप से, 300,000 आईफोन ऐप्स का हर एक आईफोन ऐप इसका उपयोग करता है।
यदि संभव हो तो लड़के को कुछ रुपये दान करने के लिए सुनिश्चित करें - अगर वह उस पुस्तकालय का समर्थन करना बंद कर देता है, तो 100,000 आईफोन प्रोग्रामर खराब हो जाते हैं!
प्रलेखन मामूली बात है, एक बच्चे इसे का पालन कर सकते हैं:
http://allseeing-i.com/ASIHTTPRequest/How-to-use
"एक अतुल्यकालिक अनुरोध बनाना" यह शायद है - लगभग निश्चित रूप से - सबसे आश्चर्यजनक सरल नेटवर्किंग किसी भी मंच पर पुस्तकालय। जो कुछ आप वर्णन करते हैं, वह खुशी से करने के लिए तुच्छ है। का आनंद लें।