REST - это концепция проектирования программного обеспечения для архитектуры.На самом деле не существует «неправильного» способа взаимодействия с существующей службой, основанной на отдыхе, если вы следуете правилам, которые, как мы надеемся, предоставил поставщик службы RESTfull.При этом разные используемые протоколы, стандарты транспорта, входа в систему, формата и т. Д. Имеют определенные требования.Таким образом, вы будете работать с инструментом, который может предоставлять запросы HTML, требуемые реализацией REST, с которой вы имеете дело.Однако данные и то, как они представлены в полезной нагрузке, могут отличаться от сервиса к сервису.Один сервис может использовать POST с HTML-заголовками для аутентификации и публикации данных, хранящихся в строке XML, которая соответствует определению элемента из предоставленной схемы.Другая служба, возможно, отклонилась от передового опыта отдыха и использует запрос get к определенному URL-адресу для «публикации» данных, а затем вам нужно будет знать формат строки запроса и использовать свою библиотеку http или инструмент для ее создания на основеэто Апис.Природа REST и то, что на практике многие службы типа RESTfull не будут работать точно так же, затруднит поиск последовательных примеров.
Если вы используете вариант размещения данных на ресурсе URL с использованиемXML через http просто предоставьте любую библиотеку для вашей системы разработки, которая поддерживает запросы http, и скажите ей сделать запрос POST на этот URL с вашими данными XML.Формат этих данных, если вам нужно добавить заголовки, и если есть ответ и то, как этот ответ передает значение, необходимо выяснить из документации поставщика остальных услуг или самостоятельно посмотреть на все в ответе и выяснить его.
Если вам нужны подробности о XML, схеме, http, hmac-sha1 или о чем-то подобном, то спецификации и инструменты для этого доступны в изобилии и их легко найти.Если вы хотите узнать подробности о полезных нагрузках остальных служб для запросов и ответов и о поддерживаемых операциях с определенными ресурсами URI, вам лучше всего обратиться к поставщику, предоставившему его или найдя его документы.Я подключен к мобильному устройству и позже обновлю его, чтобы попытаться устранить подобные проблемы.