Я довольно новичок в полноценных веб-сервисах. У меня есть одно сомнение в том, как узнать, какой клиент отдыхает, потребляя xml или json данные. если несколько клиентов потребляют мой api в одно и то же время.Как узнать, какой клиент отдыхает, потребляя xml или json-данные
1
A
ответ
1
Поскольку ваша служба REST использует HTTP-заголовок Content-Type для указания типа возвращаемого содержимого, клиенты могут указать предпочтительный тип контента, используя заголовок Accept.
Заголовок Accept может содержать несколько типов контента с приоритетом или без него. (см. Mozilla content negotiation - the accept header)
Если вы хотите идентифицировать пользователя своего API, я бы рекомендовал использовать ключи API (см. Wikipedia). Эта информация может быть объединена с обнаруженным заголовком accept.
Как определить заголовок принятия зависит от технологии, которую вы используете для обслуживания службы REST.
Смежные вопросы
- 1. Twisted: Как узнать, какой клиент закрыл соединение.
- 2. Как узнать, какой клиент посылает сообщение серверу
- 3. Как узнать, какой почтовый клиент поддерживается?
- 4. Как узнать, жив ли клиент или нет
- 5. Как узнать, новый или отредактированный клиент
- 6. Как узнать, какой клиент вызывает метод RMI на сервере
- 7. Как узнать, какой клиент передает данные на мой сервер?
- 8. Как узнать, какой клиент вызвал метод в .NET Remoting?
- 9. Потребляя XML остальные веб-службы
- 10. Потребляя WebServices Отдых с использованием REST клиент mozzilla
- 11. Symfony2 потребляя сервис SOAP с помощью сверток besimple/мыло-клиент
- 12. Как узнать, подключен ли клиент cometd к http или https?
- 13. Как узнать, какой шаблон использовать?
- 14. Как узнать, какой файл XML не прошел проверку
- 15. Потребляя XML с помощью HttpClient из WebAPI
- 16. Как узнать, какой терминал настроен?
- 17. Как узнать, какой MDB прослушивает, какой порт
- 18. Как узнать, какой компонент создать?
- 19. Как узнать, какой файл RRD записывается?
- 20. Как узнать, использует ли клиент готовые заявления?
- 21. Как узнать, на какой объект я нажал?
- 22. Лучший способ узнать, как клиент приобрел продукт
- 23. Как узнать, какую версию websocket использует клиент?
- 24. Как узнать, закрыл ли клиент соединение
- 25. изменить изображение PhysicsBody, когда он отдыхает
- 26. Как узнать, какой артефакт получить
- 27. Как узнать, какой брандмауэр используется?
- 28. Как узнать, какой хост называется
- 29. Как узнать, какой UITextField отвечает?
- 30. Как узнать, какой вид коснулся
С каждым запросом вы можете создать таблицу журналов, в которую вы будете вставлять 1 строку за запрос вместе с типом i.e. xml или json. Может быть, если вы предоставите образец URL-адреса вашего api, тогда мы сможем выглядеть лучше. –
Вы пытаетесь сохранить статистику или спросить, как подготовить разные форматы ответов? – chrylis
Пожалуйста, сообщите нам больше информации. Почему вам нужно знать, кто использует остальные api? – ArchLicher