Skip to content

Upgrade - axis-cgi/firmwaremanagement.cgi #50

Closed Answered by dmannion1972-zz
dmannion1972-zz asked this question in VAPIX
Discussion options

You must be logged in to vote

Figured it out. Here is the python code that worked.

import requests
import json
from requests.auth import HTTPDigestAuth
cam_user = 'root'
cam_pass = 'pass'
auth=HTTPDigestAuth(cam_user, cam_pass)

url = "http://192.168.30.14/axis-cgi/firmwaremanagement.cgi?"

payload = {
"apiVersion": "1.3",
"context": "abc",
"method": "upgrade"
}

files = {
'file': [('file.bin',open('P1468.bin', 'rb'),'application/octet-stream')],
'payload': json.dumps(payload)
}

fields={'payload': json.dumps(payload)}

response = requests.post(url, auth=auth,data=fields,files =[('file',open('P1468.bin', 'rb'))])

print(response.status_code)
print(response.text)

Replies: 2 comments 5 replies

Comment options

You must be logged in to vote
2 replies
@wiener-dog
Comment options

@gdmannion
Comment options

Answer selected by pataxis
Comment options

You must be logged in to vote
3 replies
@ghost
Comment options

@ghost
Comment options

@osbuassi
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
VAPIX
Labels
None yet
4 participants