APIを叩き、JSONを取得して内容をDBに保存するというバッチを作成しています。(C#)
納品先の端末はプロキシサーバーを使用しているということで、
PowerShellのコマンドを使用してAPIが叩けるかどうかを疎通確認しておりました。
以前は以下のような記述で疎通を確認することができました。
PowerShell
1$uri = "https://***" 2$headers = @{"Authorization"="Token ****"} 3 4$ProxyProtocol = "http" 5$ProxyAddress = "123.123.123.123" 6$ProxyPort = "8080" 7 8$ProxyUri = "${ProxyProtocol}://${ProxyAddress}:${ProxyPort}" 9 10Invoke-WebRequest -Method Get -Uri $uri -Headers $headers -Proxy $ProxyUri
しかし、納品端末に今回のバッチ起動に必要な.Net Framework4.6.1を入れて頂いてから
同様のコマンドを実行して頂いた結果、
「リモートサーバーにアクセスできません」というエラーが発生するようになってしまったようです。
そこで確認をさせて頂きたいのですが、
.Net Frameworkのバージョンアップによって
PowerShellの仕様等は変わるのでしょうか?
※特にInvoke-WebRequestの仕様
そして、ほかに疎通確認に使用できるコマンドや手法があれば教えて頂きたく思います。
また、以下のコマンドでも以前は疎通できていたのですが、
現在はできないようです。
PowerShell
1$uri = "https://***" 2$headers = @{"Authorization"="Token ****"} 3 4$ProxyProtocol = "http" 5$ProxyAddress = "123.123.123.123" 6$ProxyPort = "8080" 7$proxyUser = "user" 8$proxyPassword= "password" 9 10$proxyaddressAuth = "${ProxyProtocol}://$($proxyUser):$($proxyPassword)@${ProxyAddress}:${ProxyPort}" 11 12Invoke-WebRequest -Method Get -Uri $uri -Headers $headers -Proxy $proxyaddressAuth
納品端末を実際に確認することができておらず、
情報が少なくて申し訳ございませんが、
何かご存じの方は教えて頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。