.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Gaurav Pal
Post New Web Links

Soap cs code from WSDL encoding response problem

Posted By:      Posted Date: April 10, 2011    Points: 0   Category :WPF

I have created a client proxy from a WSDL file with WSDL.exe

i can both send and recieve data fine.

The xmlfile i recieve contains Nordic char data (i see that in fiddler).

ex: <mydata>øæå</mydata>

The problem occurs when the data goes into my client proxy. It looks like they are in utf-8 format (and that will not work with nordic chars).

so the nordic chars are just scrambled.

any way to override this ?

 object[] response = this.Invoke("Query", new object[] { message });
 message = ((elements)(response[1]));
 return (string)(response[0]);




View Complete Post

More Related Resource Links

ASP.NET XML Writer Encoding Problem


Hi everybody,

I'm working on an ASP.NET application which writes xml sitemap to xml file. while I'm generating the loc element, I found that the writer converts the "&" in dynamic URLs to "&amp;" which I think it's not acceptable by Google. is there any way to get out of this?

Part of my code is as follow:

                writer.WriteString("/english/pages/pages.aspx?sid=" + drSections("SectionID").ToString + "&pageid=" + drPages("PageID").ToString + "")

and my output comes like :

<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

What's the problem in my javascript's code to get ClientID Property?



 Hi all.

I wirte a simple java script code to get ClientID of controls on the webform. The code is like:

<script type="text/javascript" language="javascript">

var butt = $find("<%= Button1.ClientID %>");



But when i run it , i have a problem. The probmel is:


Server Error in '/' Application.

The Controls collection cannot be modified because t

How to Add Custom SOAP Headers Into The Server Response Message in WSE3.0?

Hi Dear All, Assuming I am the service provider, may i know how many ways are there to insert a custom header into the server response message? So far I tried several ways, and it can be done in custom SoapFilters (by playing with SOAPEnvelope object), and SoapExtension (SOAPMessage object). Just wondering if this could be done at web service class by specifying a SOAPHeader attribute, just like adding a SOAPHeader into the SOAP request message at consumer side? If can, it might be much smarter than SoapFilter and SoapExtension.   Thanks in advance!   Best Regards, Charles

Deserializing Problem when build proxy by svcutil from WSDL

Hi, I got a WSDL from a third-party company and have to build a proxy to fetch data. I used svcutil *.wsdl to generate code and config file. Using the proxy I wondered why I got unexpected results: The return value is alway 0 and the string field CTWS_ReturnMsg always empty even if the server sent values. Could anybody help me? Here the WSDL and afterwards the http-traffic (from Wireshark): <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://CEITONWebService.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://CEITONWebService.org/">     <wsdl:types>         <xs:schema xmlns="http://CEITONWebService.org/" xmlns:mstns="http://CEITONWebService.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://CEITONWebService.org" targetNamespace=&q

Need help in reading Soap request and response on invoking WCF client assembly

Hi All,   I'm new to WCF and i'm using .Net 3.5. I have created a library from the proxy class generated through svcutil. I'm able to succesfully invoke service methods. I was wondering how to capture the request and response soap xmls so that i could render it on browser. If you have any code piece for this kind of problem please share it with me. Regards, Rahul

Response.Redirect problem in Google Chrome

I'm building an ASP.NET 3.5 webapplication using VB.NET, and I'm having problems redirecting to another URL when using Google Chrome. Other browsers like IE and Firefox are fine.My data entry forms all have an OK and an Cancel button, which are both handled server-side. The Cancel button just redirects back to the originating page, while the OK button will add or update a database record and then redirect to the originating page.The redirect to the originating page is done by calling the following shared sub on a general utilities class in my appication: Shared Sub Redirect(ByVal p_sURL As String) Dim l_sURL As String = p_sURL.ToLower If Left(l_sURL, 1) = "~" Then Dim l_oControl As New System.Web.UI.Control l_sURL = l_oControl.ResolveUrl(l_sURL) End If If Left(l_sURL, 1) <> "/" Then If Left(l_sURL, 7) <> "http://" AndAlso Left(l_sURL, 8) <> "https://" Then l_sURL = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) & wsUtils.SiteRoot & l_sURL End If End If HttpContext.Current.Response.Redirect(l_sURL) 'HttpContext.Current.Response.Redirect(l_sURL, False) End Sub As you can see, I've tried using the extra argument in the Response.Redirect call, but that

Problem in downloading a file code.

hey dere, here is my code.....   void transfer() { string filePath = Server.MapPath("~/download"); string _DownloadableProductFileName = "mob.txt"; System.IO.FileInfo FileName = new System.IO.FileInfo(filePath + "\\" + _DownloadableProductFileName); FileStream myFile = new FileStream(filePath + "\\" + _DownloadableProductFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); string lastUpdateTiemStamp = File.GetLastWriteTimeUtc(filePath).ToString("r"); string _EncodedData = HttpUtility.UrlEncode(_DownloadableProductFileName, Encoding.UTF8) + lastUpdateTiemStamp; Response.Clear(); Response.Buffer = false; Response.AddHeader("Accept-Ranges", "bytes"); Response.AppendHeader("ETag", "\"" + _EncodedData + "\""); Response.AppendHeader("Last-Modified", lastUpdateTiemStamp); Response.AddHeader("Content-Disposition", "attachment;filename=" + FileName.Name); Response.End(); Label1.Text = "hel"; } i have two problems in this code.First while running this code i dont get the file damaged or corrupt. Second problem is dat the code exits at Response.End() and doesnt execute d last line... 

Response to Image URL using Code Behind

Hi guys, sorry just not really sure on how the title should go.Anyway, I got this scenario:If URL point to a URL, let say http://samplewebsite.com/sampleimage.gif,I may want ASP.Net to handle the "sampleimage.gif", so that it can be fetched from database server, using HttpResponse.Write();My question is how can IIS/ASP.Net recognize sampleimage.gif is actually pointing to a aspx page?Is this possible?Anyway help is appreciated. Thanks

Problem with closing window in ie 6 sp 3 after download using Response.BinaryWrite

Hi all, I currently having problems in closing a page that launches a download (using Response.BinaryWrite) opened using IE 6 sp 3. All other versions of IE it closes fine. This page was opened using window.open. Below is a sample code of what i am trying to achieve: protected void Page_Load(object sender, EventArgs e) { Response.Clear(); //Specify the document type. Response.ContentType = "application/word"; //Specify how the document is sent to the browser. Response.AddHeader("content-disposition", "attachment; filename=MyDasddsaocument.doc"); //Get data bytes from the file and send it to the response. byte[] bytes = System.IO.File.ReadAllBytes(@"C:\\Temp\\in.doc"); Response.BinaryWrite(bytes); Response.End(); Page.ClientScript.RegisterStartupScript(this.GetType(), "CloseMe", "window.close();", true); } I hope someone can help me with this issue. Thank you in advance.

response.Outputstream problem

I'm trying to get create a page that grabs a file from a directory and streams the binary data to an embedded media player.   When the following code is used on a page that acts as the URL for the embedded media player the player only plays the first 11 seconds and then stops.Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim iStream As System.IO.Stream Dim strFile As String Dim strFolder As String Dim Length As Integer 'strFile = "CFD30HB1404100AD.mpeg" 'strFolder = "C:\wmdownloads" strFile = Request.QueryString("Filename") strFolder = Request.QueryString("Folder") ' Open the file. iStream = New FileStream(strFolder & "\" & strFile, FileMode.Open, FileAccess.Read, FileShare.Read) ' Total bytes to read: Length = iStream.Length Dim Buffer(CInt(Length)) As Byte iStream.Read(Buffer, 0, CInt(Length)) iStream.Close() Response.Clear() Response.ClearHeaders() Response.Charset = "UTF-8" Response.ContentEncoding = System.Text.Encoding.UTF8 Response.ContentType = "video/mpeg" Response.AddHeader("Content-Disposition", "attachment; filename=&

REST and SOAP headers problem

Hi!   I'm trying to expose a service and, particularly, an operation that has an input that has been "tagged" as [MessageHeader]. When I try to run the service, I'm given an InvalidOperationException.    The full message is: Operation 'X' in contract 'Y' uses a MessageContract that has SOAP headers. SOAP headers are not supported by the None MessageVersion.   Unfortunately that MessageContract has to use headers so I haven't got the possibility to "dispose" the headers altogether. Does anyone know how I can correctly expose my service to both a SOAP and Web client (btw, I've already tried the "How to: Expose a Contract to SOAP and Web Clients" in the MSDN documentation) under these circumstances?   Thanks in advance!

hai i am karthikeyan i have a problem in code

i want to run exe from my application .for that i had pasted my setup in my application . please give solution how to call the exe from my application .......      this is my code-------------------------------------------------------      System.Diagnostics.Process process1 = new System.Diagnostics.Process();         // Set the directory where the file resides         process1.StartInfo.WorkingDirectory = Request.MapPath("C:/Documents and Settings/user9.AIS/My Documents/Visual Studio 2008/WebSites/application/TortoiseSVN-");         // Set the filename name of the file you want to open         process1.StartInfo.FileName = Request.MapPath("TortoiseSVN-");             // Start the process           process1.Start(); -----------------------------------------------------------------   error is this------------------------------------   'C:/Documents and Settings/user9.AIS/My Documents/Visual Studio 2008/WebSites/application/TortoiseSVN-' is not a valid virtual path. &

Soap exception problem

Hello, I'm having a problem with the web service soap exception that im facing. In my if else statement, the web service keeps on throwing soap exception when name was not found. SoapException was caught A user with the account name test.name could not be found --> User Not Found: Could not load profile data from the database. My question is.. Is it possible to handle that in if else statement? Basically the web service returns profile data (ex. name, age, address, in xml format) What i want is if just like this.. If _result isnot nothing then _str = _result else 'do nothing end if Is that possible?    Ã‚®Â©T½¼

problem with calling soap service written (most probably in java)

Hi evebody, I'm experiencing problem calling third-party service written in java (mostprobably). When i call service i get following response: <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> <env:Header></env:Header> <env:Body> <env:Fault xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> <faultcode>env:Server</faultcode> <faultstring>Content root name does not match element name: {http://foo.bar/}arg0 != arg0</faultstring> </env:Fault> </env:Body> </env:Envelope> I've used command line java utility provided by service provider and found following difference: soap request, generated by wcf (similar results with webservices)   <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <baz xmlns="http://foo.bar/"> <arg0 xmlns="">string value</arg0> <arg1 xmlns="">string value</arg1> <arg2 xmlns="">string value</arg2> </baz> </s:Body> </s:Envelope> request, generated by java utility: <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:baz xmlns:ns2="http://foo.bar/"> <arg0>string value</arg0> <arg

Problem with Response.End

I am using the following code to export some csv data to excel. The code has been working fine for ages (using IE) but has recently stopped working. I have noticed that the only way to get the export to work is by holding down the control key?I have tried a few different contenttypes and headers but always get the same issue whereby I have to hold the control key down before I am asked to save or open the file. Does anybody know how I can get around this? Or even why it is happening?Response.ContentType = "Application/x-msexcel" Response.AddHeader("content-disposition", "attachment; filename=""" & Me.FileName & """") dim csv as string = "1,2,3,4,5,6" Response.Write(csv) Response.End() Thanks in advance.

An error occurred while receiving the HTTP response to xxx problem. WCF comunication

I have been having this problem transmiting data (XML from a microsoft sincronization session v1.0) to a WCF service on IIS 6.I have enabled tracing on my WCF service, verbose, but nothing shows up. No exceptions what so ever.My client connects over a GPRS line. But i have also done this over ADSL with the same results.The thing is, it starts transmiting ( i can see it on wireshark) but suddenly the server side sends a TCP RST packet and the transmission ends with a client exception like An error occurred while receiving the HTTP response to http://blabalblabla/Service.svc. This could be due to the service endpoint binding not using the HTTP protocol. This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down). See server logs for more details.It never actually gets to my code (otherwise i would probably see something on my trace)Thank you!My binding are this (on client):<basicHttpBinding><binding name="BasicHttpBinding_Issap_mainSyncContract" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="

Namespace problem (code behind "using")

Hello! I downloaded sample code from http://www.asp.net/security/tutorials/validating-user-credentials-against-the-membership-user-store-cs and imported the file "Login.aspx" file into my existing project.  This file has in the code behind the following namespaces: view plaincopy to clipboardprint? using System;   using System.Data;   using System.Configuration;   using System.Collections;   using System.Web;   using System.Web.Security;   using System.Web.UI;   using System.Web.UI.WebControls;   using System.Web.UI.WebControls.WebParts;   using System.Web.UI.HtmlControls;   I added a new page (e.g. Login1.aspx) to my project and copied the above to the top of the code behind page (Login1.aspx.cs).  In the downloaded file from the tutorial (Login.aspx) there is this line of code:Membership.ValidateUser(UserName.Text, Password.Text)And at build everything is OK! But if I add excatly the same code in my newly created page (Login1.aspx.cs) I get the following error: Error 9 The type or namespace name 'ValidateUser' does not exist in the namespace 'Krik.Membership' (are you missing an assembly reference?) G:\Krik\Krik\Login.aspx.cs 27 28 Krik The type or namespace name 'Validat
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend