Using System.Net.WebClient.UploadString to HTTP POST

R

Rlake

I am having trouble with my ADSL router, so am writing a simple app to
'click' the Reset button on its HTML configuration page for me whenever
the connection drops out.

I am trying to send a HTTP POST to it using System.Net.WebClient and am
wondering if I am on the right track or not. Have written the
following (got the Authorization header value from a HTTP sniffer to
see what was being POSTed when I clicked the button):

Dim x As New System.Net.WebClient
x.Headers.Add("AUTHORIZATION", "Basic zWatZW46adpqQBdnbmQ=")
x.Headers.Add("Connection", "Keep-Alive")
Dim Result As String
Result = x.UploadString("http://192.168.2.2/st_stats.html",
"reset=Reset")

With the above I get the exception:
"Keep-Alive and Close may not be set using this property. Parameter
name: value"

When I remove the Keep-Alive header I get the exception:
"Unable to read data from the transport connection: An existing
connection was forcibly closed by the remote host."

Am I on the right track? What else am I missing?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top