I don't see a problem here. URL is still URL, doesn't matter if it ends with ".jpg" or not. In your code you use something like HttpClient.Get("http://x.x.x.x/ISAPI/Streaming/channels/102/picture") and you get your JPEG as bytes array. If you saving it somewhere you can name it as you want. What...