2013-11-18 3 views
0

Прошу прощения за этот очень новичок вопрос, но я никогда не работал с веб-сервисами раньше.Как связаны службы Webservice, SOAP, API, REST и URI?

Я пытаюсь отправить данные на сайт с API. Я использую приложение (не кодируя что-то новое), у которого есть функция «подключиться с помощью веб-сервисов». Это приложение подключается к сайту WSDL для получения списка доступных сервисов. Я вхожу в параметры для конкретной функции, и приложение эффективно создает URI.

Затем я пытаюсь отправить URI, но получаю «внутреннюю ошибку сервера 500». Я признаю, что может быть много чего не так с тем, что я делаю, поэтому я ищу рекомендации относительно того, где начать искать.

Приведенные примеры Webservice являются SOAP в XML. Как и все мое приложение, это создание URI, означает ли это, что это не сработает или приложение эффективно отправляет его в SOAP за кулисами? К сожалению, это не общедоступное приложение, поэтому никто не может проверить.

Может ли подключаемый модуль, например, приложение Chrome для расширенного клиента Chrome, подключаться для тестирования? Я получаю такую ​​же «внутреннюю ошибку сервера 500». Сайт, к которому я подключаюсь, требует аутентификации во всех вызовах API, но я не уверен, как ввести это в приложение Advanced Rest Client. В моем приложении есть поля для аутентификации, но это, похоже, не имеет особого значения.

Я снова прошу прощения за недостающее знание ... все в какой-то момент новичок.

+0

Если это WSDL на вашем сайте, то это SOAP на этом сайте. Вы всегда можете добавить адаптер на свой сайт, используя любую технологию, которую вы предпочитаете общаться с вашими пользователями (а затем SOAP, чтобы вызвать вызовы API на задней панели). –

ответ

0

Предлагаю вам посмотреть SoapUI. Вы можете получить последнюю бесплатную версию от here. Также есть бесплатная ограниченная по времени оценка для версии «Pro» на сайте проекта.

+0

Это была хорошая идея. Используя SoapUI, я смог использовать эту функцию при правильном форматировании с использованием структуры SOAP по умолчанию. Однако это не работает как REST, я думаю, вы не можете использовать его как другой? – user2029890

+0

Исправить. Это два принципиально разных способа выполнения RPC через HTTP. –

Смежные вопросы