Вечер добрый,
пишу простенький скрипт на Powershell, появилась необходимость переодически обращаться к API, решил воспользоваться командлетом fetch(скопировав запрос в формате fetch из swager-a):
fetch("https://api.wigle.net/api/v2/network/detail?netid=80%3ADA%3A13%3A01%3A1D%3AB3", {
"headers": {
"accept": "application/json",
"accept-language": "fr-FR,fr;q=0.9,ru-RU;q=0.8,ru;q=0.7,en-US;q=0.6,en;q=0.5",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin"
},
"referrer": "https://api.wigle.net/swagger",
"referrerPolicy": "strict-origin-when-cross-origin",
"body": null,
"method": "GET",
"mode": "cors",
"credentials": "include"
});
но получаю:
Непредвиденная лексема ":" в выражении или операторе.
строка:3 знак:13
+ "accept": "application/json",
версия с Invoke
Invoke-WebRequest -Uri "https://api.wigle.net/api/v2/network/detail?netid=80%3ADA%3A13%3A01%3A1D%3AB3" -Headers @{
"accept"="application/json"
"User-Agent"="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"
"Sec-Fetch-Site"="same-origin"
"Sec-Fetch-Mode"="cors"
"Sec-Fetch-Dest"="empty"
"Referer"="https://api.wigle.net/swagger"
"Accept-Encoding"="gzip, deflate, br"
"Accept-Language"="fr-FR,fr;q=0.9,ru-RU;q=0.8,ru;q=0.7,en-US;q=0.6,en;q=0.5"
"Cookie"="__ssid=93e6b9ecb065c442db3a58bb80774c7; auth=qwerty%3A730040346%3A1608316483%3ATA84tmYcjHFxRp7uV5RUXQ"
}
Пробовал заменить кавычки на ' или убирать их совсем... но ошибка не уходит... подскажите что не так?