OK. Please feel free to let me know if you need any furhter assistance.
Thanks,
Steven Cheng
Microsoft Online Support
Get Secure!
www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
--------------------
| Reply-To: <wa********@new sgroups.nospam>
| From: <wa********@new sgroups.nospam>
| References: <Os************ *@TK2MSFTNGP10. phx.gbl>
<0E************ *************** *******@microso ft.com>
<#S************ **@TK2MSFTNGP10 .phx.gbl>
<hY************ **@TK2MSFTNGXA0 1.phx.gbl>
<OF************ **@TK2MSFTNGP12 .phx.gbl>
<at************ **@TK2MSFTNGXA0 1.phx.gbl>
| Subject: Re: How do I perform an HTML POST from a button using vb.net
code?
| Date: Tue, 1 Nov 2005 02:25:14 -0800
| Lines: 311
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
| X-RFC2646: Format=Flowed; Original
| Message-ID: <ef************ **@tk2msftngp13 .phx.gbl>
| Newsgroups: microsoft.publi c.dotnet.framew ork.aspnet
| NNTP-Posting-Host: ip-206.159.118.137 .hdiss.net 206.159.118.137
| Path: TK2MSFTNGXA01.p hx.gbl!TK2MSFTN GP08.phx.gbl!tk 2msftngp13.phx. gbl
| Xref: TK2MSFTNGXA01.p hx.gbl
microsoft.publi c.dotnet.framew ork.aspnet:1351 71
| X-Tomcat-NG: microsoft.publi c.dotnet.framew ork.aspnet
|
| Steven,
|
| I was using the beta2 version of asp.net 2.0. I just installed the
latest
| release version. I am going to try and see if it happens again. I will
let
| you know.
|
| Thanks,
|
| j
|
| "Steven Cheng[MSFT]" <st*****@online .microsoft.com> wrote in message
| news:at******** ******@TK2MSFTN GXA01.phx.gbl.. .
| > Hi J,
| >
| > Thanks for your response.
| > I think this should be a page specific problems. Are you using the
| > httpwebRequest to programmaticall y request a ASP.NET 2.0 web page? If
so,
| > you can try requesting another simple page 1.x or 2.0 instead to see
| > whether you encounter the same problem. If it is confirmed to be a page
| > specific one, we can try isolate the page and them simplify the page to
| > narrow down the problem.
| >
| > Thanks,
| >
| > Steven Cheng
| > Microsoft Online Support
| >
| > Get Secure!
www.microsoft.com/security
| > (This posting is provided "AS IS", with no warranties, and confers no
| > rights.)
| >
| >
| >
| >
| >
| > --------------------
| > | Reply-To: <wa********@new sgroups.nospam>
| > | From: <wa********@new sgroups.nospam>
| > | References: <Os************ *@TK2MSFTNGP10. phx.gbl>
| > <0E************ *************** *******@microso ft.com>
| > <#S************ **@TK2MSFTNGP10 .phx.gbl>
| > <hY************ **@TK2MSFTNGXA0 1.phx.gbl>
| > | Subject: Re: How do I perform an HTML POST from a button using vb.net
| > code?
| > | Date: Fri, 28 Oct 2005 09:58:32 -0700
| > | Lines: 234
| > | X-Priority: 3
| > | X-MSMail-Priority: Normal
| > | X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
| > | X-RFC2646: Format=Flowed; Original
| > | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
| > | Message-ID: <OF************ **@TK2MSFTNGP12 .phx.gbl>
| > | Newsgroups: microsoft.publi c.dotnet.framew ork.aspnet
| > | NNTP-Posting-Host: ip-206.159.118.137 .hdiss.net 206.159.118.137
| > | Path: TK2MSFTNGXA01.p hx.gbl!TK2MSFTN GP08.phx.gbl!TK 2MSFTNGP12.phx. gbl
| > | Xref: TK2MSFTNGXA01.p hx.gbl
| > microsoft.publi c.dotnet.framew ork.aspnet:1345 71
| > | X-Tomcat-NG: microsoft.publi c.dotnet.framew ork.aspnet
| > |
| > | Steven,
| > |
| > | I keep getting the following error:
| > |
| > | "The server committed a protocol violation. Section=Respons eHeader
| > Detail=CR
| > | must be followed by LF"
| > |
| > | I am using ASP.NET 2.0. Here is my code based on what you wrote:
| > | 'Receive Response
| > |
| > | Dim webResponse As HttpWebResponse
| > |
| > | webResponse = CType(webReq.Ge tResponse(), HttpWebResponse )
| > |
| > | Dim rdrReader As System.IO.Strea mReader
| > |
| > | rdrReader = New System.IO.Strea mReader(webResp onse.GetRespons eStream)
| > |
| > | Dim responseHTML As String
| > |
| > | responseHTML = rdrReader.ReadT oEnd
| > |
| > | Label1.Text = responseHTML
| > |
| > | I tried to do some searched on this error and I cant find any.
| > |
| > |
| > | Thanks,
| > |
| > | J
| > |
| > | "Steven Cheng[MSFT]" <st*****@online .microsoft.com> wrote in message
| > | news:hY******** ********@TK2MSF TNGXA01.phx.gbl ...
| > | > Hi J,
| > | >
| > | > After we call the HttpWebRequest. GetResponse() and the method
return,
| > | > we'll
| > | > get a HttpWebResponse object which contains the response data from
the
| > | > serverside. And all the response data stream can be retrieve
through
| > the
| > | > HttpWebResponse .GetResponseStr eam() method, e.g:
| > | >
| > | > HttpWebRequest request
| > | > ............... ............
| > | >
| > | > HttpWebResponse response = request.GetResp onse() as HttpWebResponse ;
| > | >
| > | > System.IO.Strea mReader reader = new
| > | > System.IO.Strea mReader(respons e.GetResponseSt ream());
| > | >
| > | > string reponseHTML = reader.ReadToEn d();
| > | >
| > | > Thanks,
| > | >
| > | > Steven Cheng
| > | > Microsoft Online Support
| > | >
| > | > Get Secure!
www.microsoft.com/security
| > | > (This posting is provided "AS IS", with no warranties, and confers
no
| > | > rights.)
| > | >
| > | >
| > | >
| > | > --------------------
| > | > | Reply-To: <wa********@new sgroups.nospam>
| > | > | From: <wa********@new sgroups.nospam>
| > | > | References: <Os************ *@TK2MSFTNGP10. phx.gbl>
| > | > <0E************ *************** *******@microso ft.com>
| > | > | Subject: Re: How do I perform an HTML POST from a button using
| > vb.net
| > | > code?
| > | > | Date: Wed, 26 Oct 2005 17:22:48 -0700
| > | > | Lines: 141
| > | > | X-Priority: 3
| > | > | X-MSMail-Priority: Normal
| > | > | X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
| > | > | X-RFC2646: Format=Flowed; Original
| > | > | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
| > | > | Message-ID: <#S************ **@TK2MSFTNGP10 .phx.gbl>
| > | > | Newsgroups: microsoft.publi c.dotnet.framew ork.aspnet
| > | > | NNTP-Posting-Host: ip-206.159.118.137 .hdiss.net 206.159.118.137
| > | > | Path:
| > TK2MSFTNGXA01.p hx.gbl!TK2MSFTN GP08.phx.gbl!TK 2MSFTNGP10.phx. gbl
| > | > | Xref: TK2MSFTNGXA01.p hx.gbl
| > | > microsoft.publi c.dotnet.framew ork.aspnet:1341 57
| > | > | X-Tomcat-NG: microsoft.publi c.dotnet.framew ork.aspnet
| > | > |
| > | > | Robert,
| > | > |
| > | > | That works fine except that the response back is supposed to be
in a
| > | > query
| > | > | string of a GET method. How would I read that from the response
| > stream?
| > | > |
| > | > | Here is the code that I wrote based on your post:
| > | > |
| > | > | Dim webReq As HttpWebRequest =
| > | > |
| > | >
| >
CType(WebReques t.Create("https ://www.goemerchant 4.com/trans_center/gateway/d
| > | > irect.cgi"),
| > | > | HttpWebRequest)
| > | > |
| > | > | webReq.Method = "POST"
| > | > |
| > | > | webReq.ContentT ype = "applicatio n/x-www-form-urlencoded"
| > | > |
| > | > | Dim strInformation As String
| > | > |
| > | > | strInformation = "Merchant=17778 " & _
| > | > |
| > | > | "&OrderID=12345 67890" & _
| > | > |
| > | > | "&total=100 .98" & _
| > | > |
| > | > | "&e************ **@test.com" & _
| > | > |
| > | > | "&URL=http://togs.washoetech .net/member_pages/order-form.aspx" & _
| > | > |
| > | > | "&Cardname=Visa " & _
| > | > |
| > | > | "&Cardnum1=1234 " & _
| > | > |
| > | > | "&Cardnum2=5678 " & _
| > | > |
| > | > | "&Cardnum3=9012 " & _
| > | > |
| > | > | "&Cardnum4=3456 " & _
| > | > |
| > | > | "&NameonCard=Jo hn Doe" & _
| > | > |
| > | > | "&Cardstreet=12 34 Happy Lane" & _
| > | > |
| > | > | "&Cardcity=Reno " & _
| > | > |
| > | > | "&Cardstate=Nev ada" & _
| > | > |
| > | > | "&Cardzip=89502 " & _
| > | > |
| > | > | "&Cardcountry=U S" & _
| > | > |
| > | > | "&CardexpM= 09" & _
| > | > |
| > | > | "&CardexpY= 06" & _
| > | > |
| > | > | "&CVV2=123" & _
| > | > |
| > | > | "&e************ **@test.com"
| > | > |
| > | > | Dim bytes As Byte() =
| > System.Text.Enc oding.UTF8.GetB ytes(strInforma tion)
| > | > |
| > | > | webReq.ContentL ength = bytes.Length
| > | > |
| > | > | Dim requestStream As System.IO.Strea m = webReq.GetReque stStream
| > | > |
| > | > | requestStream.W rite(bytes, 0, bytes.Length)
| > | > |
| > | > | requestStream.C lose()
| > | > |
| > | > | Thanks
| > | > |
| > | > | J
| > | > |
| > | > | "Robert Burdick [eMVP]"
| > <Ro************ ***@discussions .microsoft.com>
| > | > wrote
| > | > | in message
| > news:0E******** *************** ***********@mic rosoft.com...
| > | > | > using System.Net;
| > | > | > using System.IO;
| > | > | >
| > | > | > request = (HttpWebRequest )WebRequest.Cre ate(url);
| > | > | > request.Method = "POST";
| > | > | > request.Content Type = "applicatio n/x-www-form-urlencoded";
| > | > | > String data_to_post = "action=insert& first_name="+fi rst_name+.;
| > | > | > byte[] bytes = System.Text.Enc oding.UTF8.GetB ytes(data_to_po st);
| > | > | > request.Content Length = bytes.Length;
| > | > | > request_stream = request.GetRequ estStream();
| > | > | > request_stream. Write(bytes, 0, bytes.Length);
| > | > | > request_stream. Close();
| > | > | >
| > | > | > //Read the server response
| > | > | > response = (HttpWebRespons e)request.GetRe sponse();
| > | > | > .
| > | > | >
| > | > | >
| > | > | > "wa********@new sgroups.nospam" wrote:
| > | > | >
| > | > | >> Hello,
| > | > | >>
| > | > | >> I would like to do the following from a asp.net button click:
| > | > | >>
| > | > | >> <form method="POST"
| > | > | >> action="https://www.1234.com/trans_center/gateway/direct.cgi">
| > | > | >> <input type="hidden" name="Merchant" value="Merchant Name">
| > | > | >> <input type="hidden" name="OrderID" value="Unique OrderID
value">
| > | > | >> <input type="hidden" name="email" value="Customer s email
address
| > | > | >> (OPTIONAL)">
| > | > | >> <input type="hidden" name="total" value="total calculated
| > transaction
| > | > | >> amount
| > | > | >> value">
| > | > | >> <input type="hidden" name="URL" value="http://Your Web Site
| > | > | >> Address/script
| > | > | >> name to receive variables">
| > | > | >>
| > | > | >> <input type="text" name="Cardname" ><Br>
| > | > | >> <input type="text" name="Cardnum1" ><Br>
| > | > | >> <input type="text" name="Cardnum2" ><Br>
| > | > | >> <input type="text" name="Cardnum3" ><Br>
| > | > | >> <input type="text" name="Cardnum4" ><Br>
| > | > | >> <input type="text" name="NameonCar d"><Br>
| > | > | >> <input type="text" name="Cardstree t"><Br>
| > | > | >> <input type="text" name="Cardcity" ><Br>
| > | > | >> <input type="text" name="Cardstate "><Br>
| > | > | >> <input type="text" name="Cardzip"> <Br>
| > | > | >> <input type="text" name="Cardcount ry"><Br>
| > | > | >> <input type="text" name="CardexpM" ><Br>
| > | > | >> <input type="text" name="CardexpY" ><Br>
| > | > | >> <input type="text" name="CVV2"><Br > </form>
| > | > | >>
| > | > | >>
| > | > | >> I know that this can be done from inside the HTML but I would
| > like
| > to
| > | > do
| > | > | >> this same thing with VB.NET code inside a button click
| > subroutine.
| > | > | >>
| > | > | >> I am sure there is something inside the dot.net framework that
| > allows
| > | > | >> this.
| > | > | >> I just dont know what it is.
| > | > | >>
| > | > | >> Thnaks for your help!
| > | > | >>
| > | > | >> Justin
| > | > | >>
| > | > | >>
| > | > | >>
| > | > |
| > | > |
| > | > |
| > | >
| > |
| > |
| > |
| >
|
|
|