простой запрос phpipam в powershell - PullRequest
1 голос
/ 11 марта 2020

У меня есть код в python, и я хотел бы сделать то же самое в powershell. Этот код работает, чтобы делать запросы в phpipam API.

#!/usr/bin/env python3.6
import requests
import json
import pandas as pd

server = "http://phpipam.local"
appid = "nuevoid"
username = "admin"
password = "password"

baseurl = server + "/api/" + appid

res = requests.post(baseurl + '/user/', auth=(username, password))
token = json.loads(res.content)['data']['token']

res = requests.get(baseurl + '/addresses/search/192.168.10.10', headers={'token': token})
dip = json.loads(res.content)['data']
df = pd.DataFrame(dip)
print(df[['ip','hostname','custom_dns_name','editDate','is_gateway','owner']])

Invoke-WebRequest

$url = "http://phpipam.local/api/nuevoid/addresses/search/192.168.10.10"
$bearer_token = "asdasdasdZZZZZZZZZZZZZZ"
$headers = @{token = "$bearer_token"}


#$response = Invoke-RestMethod -Uri $url -Headers $headers -UseBasicParsing


$headers=@{ Authorization = "Bearer $bearer_token";"Content-Type"="text/xml" }

Invoke-WebRequest -Headers $headers -Uri $url -Method GET

Я не знаю, как я мог бы сделать тот же тип авторизации в powershell. В Python Работает ОК!

Ошибка в запросе: {"code": 401, "success": false, "message": "Unauthorized", "time": 0.002} -

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...