CURL-скрипт на Powershell для получения ответа от HTTPS URL, а также для подачи имени пользователя / пароля - PullRequest
0 голосов
/ 26 апреля 2018

Я новичок в CURL и сталкиваюсь с проблемами при написании скрипта для получения ответа от HTTPS URL.

Ошибка при singleSignOn .

BasicКоманда, которую я использую:

curl -UseBasicParsing https://abc.xyz.com.au -UseDefaultCredentials

Может кто-нибудь помочь с указателями, как заставить SSO на CURL при проверке URL-адреса HTTPS?

1 Ответ

0 голосов
/ 26 апреля 2018

В Powershell Curl действительно псевдоним для Invoke-WebRequest.

Если вы новичок в этом командлете, начните с простого.Попробуйте использовать его с Google:

Invoke-WebRequest -Uri 'https://www.google.com'

Аутентификация немного сложнее.Если на сайте используется базовая аутентификация, вы можете использовать что-то вроде следующего:

$credential= Get-Credential
Invoke-WebRequest -Uri 'https://foo.com' -Credential $credential

В зависимости от приложения вам, возможно, придется самостоятельно создавать заголовки базовой аутентификации.Есть хорошее объяснение тому, что в посте Используйте Invoke-WebRequest с именем пользователя и паролем для базовой аутентификации в GitHub API

Если часть единого входа использует перенаправление,это другое животное.Вы можете использовать свойство Headers объекта ответа, чтобы найти URL, на который вы перенаправляетесь.У Джима Макнатта есть хорошая статья , рассказывающая об этом.

...