Да, а почему нет?Я мог бы что-то упустить.
Вы можете зашифровать любую строку и передать ее через тело запроса.Однако, если вы это сделаете, вы, вероятно, захотите остаться в пределах надлежащих типов контента в соответствии с заголовком вашего приложения / json.
JSON:
{
name: "Alice",
age: 25
}
Мы могли бы зашифровать каждую отдельную пару ключ-значение:
{
name: gtLHeq+OR9JDvAlTFN98VZlqCrrRvFITw5TnFwGHCB0+8=,
age: gt9gI3dSssl5BOcSpYr0egkye98VZlqCrrRvFITw5TnFwGHCB0+8=
}
Или мы могли бы зашифровать весь блок JSON:
{
secret: W29Ud80egkye98VZlqCrrRvFITw5TnFwGHCB0+8=
}
Я завернул зашифрованный JSON в большее количество JSON, чтобы мы не нарушали тип содержимого.Но я не уверен, что ваша сторонняя служба оборудована для дешифрования всего блока или она ищет определенные пары ключ-значение в JSON и расшифровывает их.Это важное различие.Вы можете зашифровать почти все и отправить его по проводам, но если слушатель не обязан расшифровывать ваши данные в этом формате, вы вынуждены соответствовать их формату.