Hi,
501 (not implemented) usually means that the remote server does not like the http method specified (i.e. Req.Method = "POST") or that your request does not specify http 1.1
If Net.WebRequest object has a http1.1 propertyl turn that on. Else try setting Req.Method = "GET" perhaps.
Note that the error is on the REMOTE server, not on your own system - so you may need to deal with the service provider to get it sorted out.
Cheers.