Tôi chỉ có thể tìm thấy các ví dụ C HTTP không đồng bộ/mục tiêu. Làm cách nào để thực hiện yêu cầu web đồng bộ?Ví dụ yêu cầu HTTP đồng bộ của iPad/mục tiêu C?
Trả lời
Đồng ý với h4xxr và tôi sẽ chuyển tiếp bạn
http://allseeing-i.com/ASIHTTPRequest/
Đó là một lib tuyệt vời mà có mạnh mẽ Phương thức yêu cầu HTTP cho cả đồng bộ và asynch hoàn thành với các mẫu mã.
Phụ thuộc vào dữ liệu bạn đang theo dõi. Một cái gì đó đơn giản như thế này là đồng bộ, và là tiện dụng trong từng thời kỳ:
NSURL *url = [NSURL URLWithString:@"http://someaddress.asp?somedatarequest=1"];
NSArray *dataArray = [NSArray arrayWithContentsOfURL:url];
(tương đương cũng tồn tại cho từ điển)
Trong trường hợp này, hệ thống sẽ chờ đợi một phản ứng từ someaddress.asp - do đó tốt nhất có lẽ để đặt một cái gì đó như thế này vào một sợi nền.
Nếu bạn có quyền kiểm soát các định dạng của dữ liệu ở đầu kia, đây có thể là một cách nhanh chóng và dễ dàng để có được dữ liệu vào một ứng dụng iPhone/iPad ...
Sửa - chỉ muốn nói rõ ràng là không đồng bộ thường là tốt nhất! Không phải chờ đợi xung quanh buộc tài nguyên hệ thống, đặc biệt là nếu máy chủ từ xa đã chết vv ... :)
Chỉ cần nhớ rằng các phương pháp 'NSArray' và' NSDictionary' "ContentsOfURL:" yêu cầu tài nguyên đích phải ở định dạng plist. –
NSURLRequest * urlRequest = [NSURLRequest requestWithURL:aURL];
NSURLResponse * response = nil;
NSError * error = nil;
NSData * data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];
Đối với tôi, vấn đề với điều này là bạn không thể đọc phản hồi khi nó được tải xuống .. nó có nghĩa là tôi không thể ngắt kết nối sau khi tôi phân tích cú pháp thú vị phần. Làm điều đó với một async là một nỗi đau trong ass nếu tôi phải làm điều đó nhiều lần. –
- 1. Ví dụ yêu cầu không đồng bộ
- 2. Ví dụ về Yêu cầu HTTP của IOS
- 3. Mục tiêu-C async http yêu cầu
- 4. Ví dụ đơn lẻ của một lớp theo yêu cầu HTTP
- 5. Yêu cầu đồng bộ NSURLConnection từ yêu cầu đồng bộ so với yêu cầu không đồng bộ
- 6. yêu cầu HTTP không đồng bộ trong java
- 7. Các yêu cầu HTTP không đồng bộ trong PHP
- 8. Nhận tiêu đề HTTP trong yêu cầu WebClient không đồng bộ
- 9. Thực hiện nhiều yêu cầu HTTP không đồng bộ
- 10. URL yêu cầu HTTP có phải là một phần của tiêu đề yêu cầu HTTP không?
- 11. Tiêu đề phạm vi Http yêu cầu toàn bộ tệp
- 12. Ví dụ toàn cầu của một lớp trong C++
- 13. Tiêu đề yêu cầu HTTP: Biến UserAgent
- 14. Yêu cầu web không đồng bộ mục tiêu-C với cookie
- 15. nsurlconnection yêu cầu không đồng bộ
- 16. Nhiều yêu cầu HTTP trong C#
- 17. Số lượng ajax đồng bộ, không đồng bộ yêu cầu
- 18. python http server, nhiều yêu cầu đồng thời
- 19. Ví dụ về ứng dụng khách HTTP trên win32
- 20. Yêu cầu đồng bộ với Websockets
- 21. Đồng bộ hóa ba yêu cầu ajax
- 22. Yêu cầu đồng bộ NSURLConnection trên https
- 23. Xóa tiêu đề từ Angular.js $ http yêu cầu
- 24. C# lưu tệp từ Yêu cầu HTTP
- 25. Yêu cầu DELETE HTTP
- 26. C# Attribute.isDefined() ví dụ?
- 27. Đồng bộ hóa trên phương pháp tĩnh và ví dụ
- 28. cách phân tích cú pháp yêu cầu http trong C++
- 29. Ví dụ về yêu cầu truyền trực tuyến không hoạt động trong môi trường của tôi
- 30. Symfony2: gửi yêu cầu HTTP
liên kết tuyệt vời :) cảm ơn bạn, hữu ích đôi khi :) – balexandre