This works just fine when I test it on the documents page.
$headers=@{}
$headers.Add("accept", "application/json")
$headers.Add("Authorization", "Bearer <TOP SECRET NUMBER>")
$response = Invoke-WebRequest -Uri 'https://api.themoviedb.org/3/search/movie?query=Bosko%2C%20the%20Talk-Ink%20Kid&include_adult=false&language=en-US&page=1' -Method GET -Headers $headers
But when I try testing it via a PS 7 terminal, I just get an error saying it can't parse the hostname. I even tried it with "$SearchTerm" being a single word to see if it was special characters throwing it off. I'm sure it's just a syntax problem. Might be something odd about the latest Powershell update. But I'm not savvy enough to sort it out myself.
$TMDBBaseUri = "https://api.themoviedb.org/3/search/movie?query="
$TMDBBearer = <TOP SECRET NUMBER>
$SearchTerm = "Bosko, the Talk-Ink Kid"
$TargetUrl = $TMDBBaseUri + $SearchTerm + "&include_adult=false&language=en-US&page=1"
$headers=@{}
$headers.Add("accept", "application/json")
$headers.Add("Authorization", "Bearer $TMDBBearer")
$response = Invoke-WebRequest -Uri '$TargetUrl' -Method GET -Headers $headers
Throws this error.
Invoke-WebRequest:
Line |
4 | $response = Invoke-WebRequest -Uri '$TargetUrl' -Method GET -Headers …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Invalid URI: The hostname could not be parsed.
I hope this comes out better than the preview shows. Code keeps lining up in a string instead of a block.
Fılmdi nemese kórsetimdi taba almadyńyz ba? Ony jasaý úshin kirińiz.
Want to rate or add this item to a list?
Not a member?
HappyPagan jaýaby
2024 Tamyz 29 kúni 2:13 PM ýaqytynda
I finally managed to sort it out.