Я хочу сделать следующий вызов в файле сценария powershell:
Invoke-WebRequest -UseBasicParsing -Uri https://myservice.com `
-ContentType application/json -Method POST `
-Body '{"jsonproperty1": 200, "jsonproperty2": 1}'
Этот сценарий прекрасно работает при выполнении в powershell. Однако, когда я пытаюсь запустить его как:
powershell -C 'Invoke-WebRequest -UseBasicParsing -Uri https://myservice.com -ContentType application/json -Method POST -Body '{"jsonproperty1": 200, "jsonproperty2": 1}''
, я не могу заставить его работать. Я видел этот вопрос, но ответ там не работает в моем случае. Я перепробовал все возможные комбинации '
, "
и `
, используя различные методы побега, которые я могу придумать. Но я продолжаю получать 400 неверных запросов от моего API, что, как я полагаю, связано с сериализацией jsonbody.