Http post - безымянные данные против названных данных

StackOverflow https://stackoverflow.com/questions/20353725

  •  25-08-2022
  •  | 
  •  

Вопрос

Наш сервер A уведомляет сторонний сервер B с помощью сообщения о XML-форматированном, отправленном в виде запроса в размере HTTP. Именно мы указываем формат сообщения и другие аспекты взаимодействия. Мы можем указать, что XML отправляется как

а) необработанные данные (только XML)

б) Параметр для одного поста с некоторым конкретным именем (скажем, xml = xml)

Вопрос в том, какой путь лучше для сторонней стороны в целом, если мы не знаем платформу и язык, которые они используют.

Я думал, что видел некоторые проблемы на определенных языках, чтобы легко анализировать безымянные необработанные данные, хотя я не помню никакого конкретного случая. В то время как мой коллега настаивает на том, что имя параметра является избыточным, и действительно лучше отправлять необработанные данные без какого -либо имени.

Это было полезно?

Решение

Если вам не нужно отправлять дополнительную информацию в других параметрах Post, имя параметра XML является избыточным и невиновным. и кодировать и не усложнять.

Процесс получения необработанных данных прост в большинстве контейнеров сервера приложений, поэтому вы не заботитесь об этом, большинство из них используют читателя, чтобы получить полученные данные и манипулировать ими.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top