http://user:password@NVR-IP_address/ISAPI/Streaming/channels/101/picture
* Mark bundle as not supporting multiuseGET /ISAPI/Streaming/channels/101/picture HTTP/1.1
Host: 192.168.1.151
Authorization: Basic YWRtaW46VGhlYW5zdzNy
User-Agent: curl/7.68.0
Accept: /
~$ curl -v "http://admin:<pass>@192.168.1.151/ISAPI/Streaming/channels/101/picture"
* Trying 192.168.1.151:80...
* TCP_NODELAY set
* Connected to 192.168.1.151 (192.168.1.151) port 80 (#0)
* Server auth using Basic with user 'admin'
> GET /ISAPI/Streaming/channels/101/picture HTTP/1.1
> Host: 192.168.1.151
> Authorization: Basic YWRtaW46VGhlYW5zdzNy
> User-Agent: curl/7.68.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 404 Not Found
< Server: nginx
< Content-Length: 0
< Connection: close
<
* Closing connection 0
Here is a screenshot. No camera image as you can see though...
http://192.168.1.151/cgi-bin/view.cgi?chn=0&u=admin&p=Theansw3r
OR
http://192.168.1.151/cgi-bin/snapshot.cgi?chn=0&u=admin&p=Theansw3r
I think I've seen this type of a device page before. But I couldn't remember exactly which model it was. Can you take the screenshot of the whole page again? (With page title and don't login)
This is the login page. looks pretty generic... URL is ""
http://192.168.1.151/NetSDK/Video/encode/channel/101/snapshot
http://192.168.1.151/cgi-bin/gw.cgi
http://192.168.1.151/cgi-bin/gw2.cgi
This one was the first that actually gave something else than a 404 response!
curl -v "http://admin:<pass>@192.168.1.151/NetSDK/Video/encode/channel/101/snapshot"
* Trying 192.168.1.151:80...
* TCP_NODELAY set
* Connected to 192.168.1.151 (192.168.1.151) port 80 (#0)
* Server auth using Basic with user 'admin'
> GET /NetSDK/Video/encode/channel/101/snapshot HTTP/1.1
> Host: 192.168.1.151
> Authorization: Basic YWRtaW46VGhlYW5zdzNy
> User-Agent: curl/7.68.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Content-Type: application/json
< Server: nginx
< Content-Length: 111
< Connection: close
<
{
"DEV" : "XVR",
"VER" : "1.0",
"API" : "",
"StatusCode" : "error",
"RetDetail" : "Save failure"
}
* Closing connection 0
This one was the first that actually gave something else than a 404 response!
Code:curl -v "http://admin:<pass>@192.168.1.151/NetSDK/Video/encode/channel/101/snapshot" * Trying 192.168.1.151:80... * TCP_NODELAY set * Connected to 192.168.1.151 (192.168.1.151) port 80 (#0) * Server auth using Basic with user 'admin' > GET /NetSDK/Video/encode/channel/101/snapshot HTTP/1.1 > Host: 192.168.1.151 > Authorization: Basic YWRtaW46VGhlYW5zdzNy > User-Agent: curl/7.68.0 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 200 OK < Content-Type: application/json < Server: nginx < Content-Length: 111 < Connection: close < { "DEV" : "XVR", "VER" : "1.0", "API" : "", "StatusCode" : "error", "RetDetail" : "Save failure" } * Closing connection 0
As I mentioned above my channel 1 has no IP cam only channels 2-4. Should it be "102" in the url above for channel 2? However got the same response with "102".
These gave 404 response.