Google групе више не подржавају нове Usenet постове ни праћења. Претходни садржај остаје видљив.

Using the POST method with HttpWebRequest

47 прегледа
Пређи на прву непрочитану поруку

Tony

непрочитано,
9. 12. 2003. 10:49:239.12.03.
Hi all,

I can use the HttpWebRequest object to scrape a page with
a GET. However, if I need to post some data do a page,
how do I do that? I can set the method property
to "POST", but then how do I tell it what data to send
(ie "zip=12345&month=5")?

Thanks

Martin Honnen

непрочитано,
9. 12. 2003. 11:28:309.12.03.

Tony wrote:

Use GetRequestStream() and write the data to the stream and close the
stream after you have set the method to POST.
--

Martin Honnen
http://JavaScript.FAQTs.com/

Eric Veltman

непрочитано,
9. 12. 2003. 12:14:419.12.03.
Tony wrote:

Hello Tony,

I've never done this myself, but I think you need
to use the GetRequestStream() method and then use
the returned stream to send the data to the server.

Best regards,

Eric

vMike

непрочитано,
9. 12. 2003. 15:24:169.12.03.
Here is a real simple cookieless example this is a snip where stringPost is
the string of data you want to post and stringResponse is a string which
will hold the response.

Dim mgWebRequest As HttpWebRequest
Dim mgWebResponse As HttpWebResponse
Dim mgStreamWriter As StreamWriter
Dim mgStreamReader As StreamReader
mgWebRequest =CType(WebRequest.Create(http://post.site.com) ,
HttpWebRequest)
mgWebRequest.Method = "POST"
mgWebRequest.ContentLength = stringPost.Length
mgWebRequest.ContentType = "application/x-www-form-urlencoded"
mgStreamWriter = Nothing
mgStreamWriter = New StreamWriter(mgWebRequest.GetRequestStream())
mgStreamWriter.Write(stringPost)
mgStreamWriter.Close()
mgWebResponse = CType(mgWebRequest.GetResponse(),HttpWebResponse)
mgStreamReader = New StreamReader(mgWebResponse.GetResponseStream())
stringResult = mgStreamReader.ReadToEnd()
mgStreamReader.Close()


It gets much more complicated if you need to pass or receive cookies or
files.

"Tony" <tony_n-o...@ch1ps.com> wrote in message
news:102fb01c3be6c$0482eb20$a601...@phx.gbl...

Tony

непрочитано,
9. 12. 2003. 20:29:429.12.03.
That helps a lot, thanks everyone!
0 нових порука