Hi jula,
jula
Returned string from responseStream
As for this issue, I suggest you could refer to the following code:
Implements IMyService
Public Function PostSampleMethod(ByVal data As Stream) As String Implements IMyService.PostSampleMethod
'convert Stream Data to StreamReader
Dim reader = New StreamReader(data)
'Read StreamReader data as string
Dim xmlString As String = reader.ReadToEnd()
Dim returnValue As String = xmlString
'return the XMLString data
Return returnValue
End Function
Public Function GetSampleMethod(ByVal strUserName As String) As String Implements IMyService.GetSampleMethod
Dim strReturnValue As StringBuilder = New StringBuilder()
'return username prefixed as shown below
strReturnValue.Append(String.Format("You have entered userName as {0}", strUserName))
Return strReturnValue.ToString()
End FunctionCode in page (.aspx.vb)
Protected Sub Button1_Click(sender As Object, e As EventArgs)
'Restful service URL
Dim url As String = "http://localhost:45822/MyService.svc/GetSampleMethod/inputStr/suryaprakash"
Dim strResult As String = String.Empty
' declare httpwebrequet wrt url defined above
Dim request As HttpWebRequest = DirectCast(WebRequest.Create(url), HttpWebRequest)
' set method as post
request.Method = "GET"
' set content type
request.ContentType = "application/x-www-form-urlencoded"
' declare & read response from service
Dim webresponse As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)
' set utf8 encoding
Dim enc As Encoding = System.Text.Encoding.GetEncoding("utf-8")
' read response stream from response object
Dim loResponseStream As StreamReader = New StreamReader(webresponse.GetResponseStream(), enc)
' read string from stream data
strResult = loResponseStream.ReadToEnd()
' close the stream object
loResponseStream.Close()
' close the response object
webresponse.Close()
' assign the final result to text box
lblResult.Text = strResult
End SubFor more details, please refer to the following article: http://www.codeproject.com/Articles/275279/Developing-WCF-Restful-Services-with-GET-and-POST
Best regards,
Dillion