Ошибка форматирования строки при обнаружении именованных средств форматирования - PullRequest
1 голос
/ 10 июля 2020

Почему происходит сбой форматирования под строкой при попытке передать значение для пронумерованного параметра

Это не удается v1/acknowledge/{requestUuid}/{registrationUuid}/response?requestUuid={0}&registrationUuid={1} -f "a","b"

Это работает

v1/acknowledge/requestUuid/registrationUuid/response?requestUuid={0}&registrationUuid={1} -f "a","b"

Это причина ошибки

{requestUuid} / {registrationUuid}

Как это исправить?

1 Ответ

0 голосов
/ 10 июля 2020

Чтобы избежать фигурных скобок в форматированной строке, вам нужно будет использовать двойные фигурные скобки, например:

'v1/acknowledge/{{requestUuid}}/{{registrationUuid}}/response?requestUuid={0}&registrationUuid={1}' -f 'a', 'b'

Это учитывается для PowerShell и интерполяции строки в C#. Отличие в PowerShell заключается в том, что именованные заполнители (пока) не поддерживаются в PowerShell, см .: добавление именованных заполнителей в оператор формата

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...