Home All Groups Group Topic Archive Search About

making a SOAP connection persist

Author
2 Mar 2006 9:25 PM
cj
I've been trying all week to write a VB.net soap client.  I've finally
gotten a connection after figuring out I needed to change the name of a
..xml file I was given to .wsdl and add it as a web reference in my
Windows app.  When I click button2 to logout I get an error message and
the folks at the company I'm connecting to say I need to set my session
to persist.  They can not tell me how to do this as they are non-MS Java
developers.  Here is my code.  They've verified what I'm sending in the
variable soapmesg is correct.  ANY help is appreciated.

     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
         TextBox1.Text = ""
         Button1.Enabled = False
         Dim proxy As New voi.voi_web_server
         Dim soapmesg As String
         Dim respstr As String
         Dim sessionKey As String
         soapmesg = "<?xml version=""1.0"" encoding=""ISO-8859-1"" ?>" & _
                    "<cardtel_request>" & _
                      "<login>******</login>" & _
                      "<password>******</password>" & _
                     "</cardtel_request>"


         respstr = proxy.validate(soapmesg).ToString()
         sessionKey = respstr.Substring(11)

         TextBox1.Text = respstr
         TextBox2.Text = sessionKey

         Button1.Enabled = True
     End Sub

     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
         TextBox2.Text = ""
         Button2.Enabled = False
         Dim proxy As New voi.voi_web_server
         Dim soapmesg As String
         Dim respstr As String
         soapmesg = "<?xml version=""1.0"" encoding=""ISO-8859-1"" ?>" & _
                    "<cardtel_request>" & _
                      "<stop>stop</stop>" & _
                    "</cardtel_request>"
         respstr = proxy.validate(soapmesg).ToString()

         TextBox1.Text = respstr
         TextBox2.Text = ""

         Button2.Enabled = True
     End Sub

Author
3 Mar 2006 7:03 AM
Steven Cheng[MSFT]
Hi Cj,

Thanks for posting.

Regarding on this issue, I've also seen your another duplicated one in the
microsoft.public.dotnet.framework.webservices newsgroup. I've posted my
response in that thread. If you feel it convenient that we continue to
discuss in that thread, please feel free to followup there.

Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
Author
3 Mar 2006 3:54 PM
cj
Thank for the help Steven.  I have it logging in and out now.  I'll post
again when I have another question.  Shouldn't be too long. :)

cj wrote:
Show quoteHide quote
>
> I've been trying all week to write a VB.net soap client.  I've finally
> gotten a connection after figuring out I needed to change the name of a
> .xml file I was given to .wsdl and add it as a web reference in my
> Windows app.  When I click button2 to logout I get an error message and
> the folks at the company I'm connecting to say I need to set my session
> to persist.  They can not tell me how to do this as they are non-MS Java
> developers.  Here is my code.  They've verified what I'm sending in the
> variable soapmesg is correct.  ANY help is appreciated.
>
>     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
> System.EventArgs) Handles Button1.Click
>         TextBox1.Text = ""
>         Button1.Enabled = False
>         Dim proxy As New voi.voi_web_server
>         Dim soapmesg As String
>         Dim respstr As String
>         Dim sessionKey As String
>         soapmesg = "<?xml version=""1.0"" encoding=""ISO-8859-1"" ?>" & _
>                    "<cardtel_request>" & _
>                      "<login>******</login>" & _
>                      "<password>******</password>" & _
>                     "</cardtel_request>"
>
>
>         respstr = proxy.validate(soapmesg).ToString()
>         sessionKey = respstr.Substring(11)
>
>         TextBox1.Text = respstr
>         TextBox2.Text = sessionKey
>
>         Button1.Enabled = True
>     End Sub
>
>     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
> System.EventArgs) Handles Button2.Click
>         TextBox2.Text = ""
>         Button2.Enabled = False
>         Dim proxy As New voi.voi_web_server
>         Dim soapmesg As String
>         Dim respstr As String
>         soapmesg = "<?xml version=""1.0"" encoding=""ISO-8859-1"" ?>" & _
>                    "<cardtel_request>" & _
>                      "<stop>stop</stop>" & _
>                    "</cardtel_request>"
>         respstr = proxy.validate(soapmesg).ToString()
>
>         TextBox1.Text = respstr
>         TextBox2.Text = ""
>
>         Button2.Enabled = True
>     End Sub