#objective-c #nsurlconnection #http-post
#objective-c #nsurlconnection #http-сообщение
Вопрос:
Каков наилучший способ отправить POST
запрос с помощью NSURLConnection
.
Я вижу, как facebook-ios-sdk делает это:
https://github.com/facebook/facebook-ios-sdk/blob/master/src/FBRequest.m#L298-304
https://github.com/facebook/facebook-ios-sdk/blob/master/src/FBRequest.m#L109-165
Но, похоже, это слишком много кода. Вот как это делается? Или есть способ получше? Я хотел бы сохранить поддержку публикации двоичных данных, таких как изображения и файлы.
Комментарии:
1. Открыты ли вы для использования фреймворка? Если это так, я бы предложил ASIHTTPRequest .
2. Нет, спасибо, я знаю о ASIHTTPRequest, но я бы хотел сделать это с
NSURLConnection
.3. Я поддерживаю @Moshe.
ASIFormDataRequest
можете делать то, что вы хотите, очень просто.
Ответ №1:
Код Facebook настолько сложен, насколько это возможно, потому что они отправляют данные с multipart/form-data
типом контента. Вы можете использовать более простой тип контента, например, application/octet-stream
для необработанных двоичных данных.
Ответ №2:
Вы можете попробовать http://getsharekit.com /. Используя это, вы можете поделиться во многих социальных сетях. Кроме того, вы также можете использовать общий доступ в определенной сети. Если вы обратитесь к документам там, вы можете увидеть, как отправлять изображения с URL.