Вообще говоря, ОТДЫХА запрос будет отправлять запрос на специальный адрес (аналогично тому, что вы увидите, после заполнения формы с помощью Получите метод), а затем получает XML документ, содержащий ответ сервера. В XML ответ затем анализируются, и нужную информацию извлекается и принять соответствующие меры.
|
|
Каждый ОТДЫХА запрос обычно имеет несколько общих элементов:
Конечной URL - Полный адрес желаемого сценария. А ОТДЫХА службы может иметь только один сценарий, который обрабатывает все просьбы типов, или различных сценариев для различных типов запроса.
Разработчик ID - Большинство ОТДЫХА услуги требуют определенного разработчика ID или ключ, который будет отправлено с каждого запроса. Это определяет происхождение запроса и обычно используется для отслеживания целей. Некоторые службы могут использовать это значение для ограничения числа запросов запустить в течение определенного периода времени.
Желаемые действия Мало серверы имеют уникальную пункт назначения для всех возможных запросов. Как таковая, она обычно требуется включить нужное действие в просьбе.
Параметры - Несколько параметров должны быть включены с просьбой предоставить запрашиваемую действий в некоторых условиях (например, желаемого действия может быть поиск; Параметры могут быть тип, ключевые слова и значения книги и стиль).
В этих элементов в виду, можно создать теоретическую запрос:
Здесь запрос направляется в пункт назначения http://library.example.com/api.php с разработчиком ключ 123. В нужное действие - поиск, и тип и ключевых параметров включены в ценности книги и стиль. Учитывая, что запрос, ответ будет выглядеть так:
<? xml версия = "1,0" кодировку = "UTF - 8"? >
<LibraryAPI xmlns = "http://library.example.com/api/spec">
<Просьба>
<RequestId> 123a456 </ RequestId>
<Параметры>
<Аргумент Имя = "devkey" Значение = "123" />
<Аргумент Имя = "действий" Значение = "поиск" />
<Аргумент Имя = "тип" Значение = "книга" />
<Аргумент Имя = "ключевое слово" Значение = "стиля" />
</ Параметры>
</ запрос>
<Ответ>
<ResultCount> 2 </ ResultCount>
<Пункт>
<Название> Стиль Заказать Том 1 </ Название>
<Статус> Из </ Статус>
<Трюмы> 3 </ Трюмы>
<CopiesOnHand> 2 </ CopiesOnHand>
<Автор> Jon Doe </ Автор>
</ Пункт>
<Пункт>
<Название> Стиль Заказать Том 2 </ Название>
<Статус> В </ Статус>
<Трюмы> 0 </ Трюмы>
<CopiesOnHand> 1 </ CopiesOnHand>
<Автор> Jon Doe </ Автор>
</ Пункт>
</ Ответ>
</ LibraryAPI>
Вы можете увидеть, что реакция несколько структурных элементов. Во-первых, она заявляет себя как XML 1,0 и использует UTF - 8 для кодировки. В LibraryAPI элемент - корневой элемент этого документа и включает указанных имен. Во-вторых, Запрос раздела; Она является общей для ОТДЫХА просит включить всю информацию, направил с просьбой в ответе. Это добавляет ясности, и может облегчить программирование на запроса конца. Здесь вы видите каждый из четырех элементов принят на службу.
Наконец, глядя немного ближе, вы заметите, что в данном случае реакция вернулись некоторые метаданные о результатах, указанных в ResultCount тега, а в результате сами пунктов. Для этого просим Вас видеть друг книге воплощен в рамках Пункт элемент, который имеет пять детей, которые описывают конкретные атрибуты книги.
Online: 852 users browsing the articles directory
|
|