Так что это в значительной степени мой первый скрипт Powershell, и я изо всех сил пытался выполнить пару операций.Я пытаюсь получить данные из одного REST API и отправить их другому.Я прекрасно могу выполнить две операции с помощью Insomnia REST, но я пытался автоматизировать с помощью Powershell.В настоящее время соответствующие части моего кода выглядят следующим образом.
$infoToAdd = Invoke-RestMethod "$GetUrl"
$infoToAddJson = $infoToAdd | ConvertTo-Json -Depth 6 -Compress
$successfulRequest = Invoke-RestMethod "$PostUrl" -Method 'Post' -Body
$infoToAddJson -ContentType "application/json"
Я называю это циклом, и иногда это работает, а иногда нет.Я пытался не преобразовывать в JSON, но он также сразу же завершился неудачей, и я считаю, что он автоматически анализируется в объекте Powershell.Я подтвердил, что операции, потерпевшие неудачу в Powershell, успешно выполняются с Insomnia REST.Я не уверен, если это сами данные.Вложено не менее 4-х слоев в глубину и возможно не ASCII.Но я также не уверен, что в моем сценарии чего-то не хватает.Объект, который я получаю от моего первого звонка, выглядит примерно так, по крайней мере, в бессоннице,
{
"0": {
"_id": "3434123sdff23rf",
"displayName": "Display Name",
"name": "Name",
"updatedDate": "2017-07-14T08:00:08.692Z",
"createdDate": "2017-07-14T07:17:18.824Z",
"array": [
"String",
"String2"
],
text: "hello from blog town\n\nhello again\npath"C:\\Users\\" &
\"com\"actions more words\n\n end"
},
...
}