Dear Friends.

Here are the story .
Say .
I had a old ASP site like "http://1.2.3.4/1.asp?Action=XX";
and it taks the Query string to enable some functions then return Data.

But now the problem comes.
about the Action's value , It take Big5 data as input paramater.
like "http://1.2.3.4/1.asp?Action=確認";

SO when I try to use the HttpWebRequest to access the site.
HttpWebRequest login = (HttpWebRequest)HttpWebRequest.Create
("http://1.2.3.4/1.asp?Action=確認";);

It can't never work .
I use the Ethereal Tools to trace the HTTP package I had sent .
I fould that Big5 code was miss-interpreted
it's looks like :
GET /1.asp?Action=?? HTTP/1.1

but if I use the Browser direct input the string below.
the Ethereal Tools told me :
GET /1.asp?Action=確認 HTTP/1.1

So. how can I use the HttpWebRequest and be able to change this kind of
encoding ?
I tried to find every class in System.Net .
including Url / StringWriter.... etc .

So what did I miss ?

any one has this kind of experience ?

many thanks in advance

Polo

Reply via email to