Я пробовал следить за сообщением, чтобы получить доступ к asana api, найденному здесь Доступ к ASANA через Windows PowerShell с помощью APIKEY. Ниже приведен код, который я использую, и полученное мной сообщение об ошибке:
$apikey="******.***************"
#Add colon
$authinfo=$apikey+":";
$string1 = $authinfo
Write-Host $string1 -ForeGroundColor Green
#Encoding format
$enc = [system.Text.Encoding]::UTF8
#get bytes
$data1 = $enc.GetBytes($string1)
#convert to 64 bit
$mykey=[System.Convert]::ToBase64String($data1)
Write-Host $mykey -ForeGroundColor Green
$url="https://app.asana.com/api/1.0/users"
$request = [System.Net.WebRequest]::Create($url)
$authorization = "Authorization: Basic " + $myKey
Write-Host $authorization -ForeGroundColor Green
$request.Headers.Add($authorization)
#$request.Headers.Add("Authorization: BASIC $mykey")
$response = $request.GetResponse()
Write-Host $Response -ForeGroundColor Green
и получите следующую ошибку:
Исключение, вызывающее «GetResponse» с аргументом (ами) «0»: «Время ожидания операции истекло» В строке: 26 символов: 1 + $ response = $ request.GetResponse () + ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId: WebException
/users/me
вместо/users
и посмотреть, не истечет ли время ожидания. - person Greg S   schedule 04.08.2015Invoke-WebRequest
илиInvoke-RestMethod
в PowerShell 3 и выше. Их немного проще использовать, чем[System.Net.WebRequest]
, но я сомневаюсь, что это поможет в решении вашей проблемы. - person briantist   schedule 04.08.2015Invoke-RestMethod
, а такжеInvoke-WebRequest
без особой удачи. Я все еще получаю ту же ошибку, что и раньше. - person Sean C.   schedule 04.08.2015