Мне нужно преобразовать этот код curl в Windows CMD - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть почтовый код, сгенерированный из sendgrid для сообщения HTTP, но код по умолчанию не работает в Windows.Может ли кто-нибудь помочь мне в его выполнении

export SENDGRID_API_KEY='******'

curl --request POST \
  --url https://api.sendgrid.com/v3/mail/send \
  --header "Authorization: Bearer $SENDGRID_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{"personalizations": [{"to": [{"email": "test@example.com"}]}],"from": {"email": "test@example.com"},"subject": "Sending with SendGrid is Fun","content": [{"type": "text/plain", "value": "and easy to do anywhere, even with cURL"}]}'

1 Ответ

0 голосов
/ 27 сентября 2019

Вы можете использовать Invoke-WebRequest Команда PowerShell.

Ниже перечислены доступные ключи для этой команды:

Invoke-WebRequest
      [-UseBasicParsing]
      [-Uri] <Uri>
      [-WebSession <WebRequestSession>]
      [-SessionVariable <String>]
      [-AllowUnencryptedAuthentication]
      [-Authentication <WebAuthenticationType>]
      [-Credential <PSCredential>]
      [-UseDefaultCredentials]
      [-CertificateThumbprint <String>]
      [-Certificate <X509Certificate>]
      [-SkipCertificateCheck]
      [-SslProtocol <WebSslProtocol>]
      [-Token <SecureString>]
      [-UserAgent <String>]
      [-DisableKeepAlive]
      [-TimeoutSec <Int32>]
      [-Headers <IDictionary>]
      [-MaximumRedirection <Int32>]
      [-MaximumRetryCount <Int32>]
      [-RetryIntervalSec <Int32>]
      [-Method <WebRequestMethod>]
      [-Proxy <Uri>]
      [-ProxyCredential <PSCredential>]
      [-ProxyUseDefaultCredentials]
      [-Body <Object>]
      [-Form <IDictionary>]
      [-ContentType <String>]
      [-TransferEncoding <String>]
      [-InFile <String>]
      [-OutFile <String>]
      [-PassThru]
      [-Resume]
      [-PreserveAuthorizationOnRedirect]
      [-SkipHeaderValidation] 
      [<CommonParameters>]

Ниже приведен пример доступа к нашему контенту с использованиемInvoke-WebRequest команда:

$webResponse = Invoke-WebRequest -UseBasicParsing -Uri "/12792096/mne-nuzhno-preobrazovat-etot-kod-curl-v-windows-cmd";
Write-Host "$webResponse";

Вы можете найти полную документацию здесь .

...