.net - Can A WCF REST Endpoint Be Forced To Accept Raw Message Format
Jan 25, 2012
I have a web service with both SOAP and REST endpoints. I have to accept requests from a client that I do not have any control over on my REST endpoint. Currently the client gets a 400 response and the tracelog on my server shows this error:
The incoming message has an unexpected message format 'Raw'.
The expected message formats for the operation are 'Xml', 'Json'.
I've tried everything I can think of with the WebContentTypeMapper but seem to end up right where I started every time. The request from the client doesn't appear to be well formed XML or JSON so if I try to force XML or JSON types from the WebContentTypeMapper I end up with parser errors.
So I guess I need to find out if I can force this endpoint to accept the message anyway.
I have a web service with both SOAP and REST endpoints. I have to accept requests from a client that I do not have any control over on my REST endpoint. Currently the client gets a 400 response and the tracelog on my server shows this error:The incoming message has an unexpected message format 'Raw'. The expected message formats for the operation are 'Xml', 'Json
I need to create a control for input a currecncies to a field. I'm planning to use a Textbox.
This is the format of the text box for currencies:
"XXXXXXXX.XX"
the dot "." must be fixed in the textbox and it should be loaded with the textbox. Furthermroe i have plans to code eachtime a user enters a number it should print the numbers from Right ot left.
eg: When user enters Number 1234.34
When the user enter these number they should display them as:
when user enters 1
0000.01
when the user enters 2:
0000.12
when the user enter 3:0001.23
When the user enters 4:
0012.34
When the user enters 3:0123.43
When the user enters 4:(after entering all digits in the number)1234.34
Could any one give a couple of ideas how to creat these kind of boxes?
I was thinking about creating a custom control (a Textbox) but still i need to have a the above format in the textbox!
I'm trying to get the remote endpoint when receiving data over UDP. But it seems to not be working. I know that when sending UDP, the remote ip and port are part of the packet, but I don't know how to get that information with .net.
Updates.client.remoteendpoint.tostring does not work. Sub StartServer() Updates = New UdpClient(5602, AddressFamily.InterNetwork)
In Visual Basic Express, is there a way to format text in message boxes? Specifically, I want to be able to add tabs to align text on successive lines. Currently, I'm just adding a bunch of spaces, for example, see below. I'm using Visual Basic Express 2005.
In Visual Basic Express, is there a way to format text in message boxes? Specifically, I want to be able to add tabs to align text on successive lines. Currently, I'm just adding a bunch of spaces, for example, see below. I'm using Visual Basic Express 2005.
If MsgBox("The OUTPUT quantity for Acid Distillate is zero." & vbCrLf & "WAS THERE ANY ACID DRAINED FROM THIS BATCH?" & vbCrLf & vbCrLf & "If you need to enter a quantity
In my Tools/Options box under Projects and Solutions/Build and Run, I have selected: Before building: to "Don't save any Changes."However, after making changes to a form, I would like to run it without saving, but I get a message that forces me to save, unless it runs the version of the program before the changes were made.The VB 2005 edition works the way I want it to allow testing without saving, but VB2008 does not allow this.Is there any way I can change this behavior?
I'm having a really hard time with this. I have a situation where I'm running an "internet kiosk" kind of situation. So i'm forcing firefox to run as a shell with some custom settings that prevent users from tampering with anything. Problem is, and this is well documented, you force windows to use something thats not explorer.exe as the shell - you get to wait 2 min before the welcome screen dies. I'm running XP Home - I've tried disabling the Welcome screen in the registry but, nothing seems to work. I keep running across snippets of code refering to something like this:[code]
I've used C++ a few times, so I sorta kinda get whats going on, but I have no idea how to implement it. A lot of people are talking about just adding these snippets to the beginning of their custom shell applications. My shell *is* an application, so i can't add any code. I need to know how to send this signal to the kernal so i can shorten my boot time. I'm assuming I need to take some VB code and turn it into an EXE so i can run it at boot - I tried SHELLing this out to cscript.exe in a batch file, but it says theres errors.
I have a console app (Exe) which runs on my local PC. The problem is this Norton EndPoint Security thinks that this app is a BloodHound SONAR 2 and stops my application. How can I fix this?
I have a project im working on in which data is loaded from a database using sqlite into a datagridview, one column in this datagridview is a custom rating column which windowsmedia like rating stars are displayed and when moused over the image is changed using the following custom column. When the mouse is moved in a cell the cell is forced to repaint and display the star image according to the mouse location in the cell.Now the odd thing is that this works perfectly when the data is loaded in with the SQLreader and added row by row, but when the data is loaded in using fill() using a datatable the cell will not repaint when moused over unless its row is currently selected or has been selected. Everything works fine loading the data row by row but loading time is much longer when there are 1000 items in a table.[code]
I've got a service running (well, it doesn't crash), but when I try to add a Service Reference to it, I keep getting:
Metadata contains a reference that cannot be resolved: 'net.tcp://localhost:55555/mex'. Metadata contains a reference that cannot be resolved: 'net.tcp://localhost:55555/mex'.
If the service is defined in the current solution, try building the solution and adding the service reference again.The pertinent parts of my config file are:
I am working in visual studio 2010, framework 3.0.I want to enumerate the Audio Recording devices on Vista and Windows 7 PCs. With the help of Core Audio APIs, this is completed successfully. Now I want to change the default state of devices and also I want to set the state of Disabled device to Enable. In Core Audio APIs, it is not possible. So can I use the Registry to Enable the device or change any device to DEFAULT?On changing the default device from SOUND dialog, windows makes some changes of Binary values in registry Role:0, Role:1,ole:2under HKLMSoftwareMicrosoftWindowsCurrentVersionMMDevicesAudioCapture {GUID}.
After debugging a particularly tricky issue in VB.NET involving the order in which instance variables are initialized, I discovered that there is a breaking discrepancy between the behavior that I expected from C# and the actual behavior in VB.NET.Nota bene: This question concerns a slight discrepancy in the behaviors of VB.NET and C#. If you're a language bigot that is unable to provide an answer other than "that's why you should use C#, noob", there is nothing for you to see here; kindly move along.Specifically, I expected the behavior outlined by the C# Language Specification (emphasis added):
When an instance constructor has no constructor initializer, or it has a constructor initializer of the form base(...), that constructor implicitly performs the initializations specified by the variable-initializers of the instance fields declared in its class. This corresponds to a sequence of assignments that are executed immediately upon entry to the constructor and before the implicit invocation of the direct base class constructor. The variable initializers are executed in the textual order in which they appear in the class declaration.
Contrast that with the portion of the VB.NET Language Specification concerning Instance Constructors, which says (emphasis added): When a constructor's first statement is of the form MyBase.New(...), the constructor implicitly performs the initializations specified by the variable initializers of the instance variables declared in the type. This corresponds to a sequence of assignments that are executed immediately after invoking the direct base type constructor. Such ordering ensures that all base instance variables are initialized by their variable initializers before any statements that have access to the instance are executed.
The discrepancy here is immediately obvious. C# initializes class-level variables before calling the base constructor. VB.NET does exactly the reverse, apparently preferring to call the base constructor before setting the values of instance fields.If you want to see some code, this related question provides a more concrete example of the divergent behavior. Unfortunately, it does not provide any hints as to how one might coerce VB.NET into following the model established by C#.
I'm less interested in why the designers of the two languages chose such divergent approaches than I am in possible workarounds for the problem. Ultimately, my question is as follows: Is there any way that I can write or structure my code in VB.NET to force instance variables to be initialized before the base type's constructor is called, as is the standard behavior in C#?
I have a custom window form control contained within its own project that is referenced in the solution's main project. I am currently get an error stating: "Could not load type ... because format is invalid." The type in question is actually a structure. I get the general problem in that for some reason the struct can't be obtained from its assembly, but I don't quite understand what is meant by "format is invalid.". I originally had the solution running on a full Win XP machine before transferring to my Win7
I am currently developing an application using VB.NET in which I am using the REST WebServices. I have been able to do the basics with REST, however, I have not been able to add an attachment (more specifically upload a file, using REST which gets attached). I have done extensive research online, but so far I have not been able to find any working examples in VB.NET. To actually upload the data I use System.Net.WebClient. The following VB.NET code does the important work:[code]As you can see, the postString is converted to bytes and then uploaded to the server. However, I do not know where or how I should be posting the raw attachment itself. The documentation for the service we are specifically using states to use a variable "attachment_ 1," which I added to the postString variable, but I am not sure what the next step should be. Should the file be converted into bytes and appended to the postBytes variable?
i am getting an input from the user and i m checking in try catch statement. what i want to do is when the exception is caught i want to stop executing the rest of the code. my code is as below
Public Class AddForm Private Sub Add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Add.Click Dim inc As Integer[code]......
When I start typing a variable (or whatever), VB pops up a little box with all possible variables starting with the letters I already typed. It's really smart!
However this option has somehow been disabled. How do I enable it again?
I need to send over data to a REST API.I have a dataset with a datatable with the nececessary data. The data has to be in a specific format. I have a .xsd file with the format needed and a .xml file with an example.
I have this code within a button: If TextBox1.TextLength = 3 Then MsgBox("Please enter 3 numbers followed by a letter. For Example 001A")TextBox1.Text = "" Me.Refresh() End If Although if the user enters 3 numbers only, I want the rest of the code in the button to be ignored so that it doesn't proceed.
For this program im using http method post to recieve messages from the server, when its waiting for a new message to be sent it locks the program up. No biggie, ill just thread the sub... Bad idea... I also have functions "send", "Connect", "disconnect". All on threads... i looked at task manager it started getting up to 100+ threads. I dont know much about threads but that just seems way to much. they will die off and the count will return to 20 but id like to find a different way of keeping the program from locking up but not having 100+ threads.. Little off topic: i used a user control. The only problem now is on the tab, its not anchored with the rest of the form... how do i accomplish this?
I've just created my first web application project.Now I want to add a RESTFul service.It can be pretty simple, all I need is to pass 1 string (userid) and 1 integer (objecttype) and return a json result.
I'm just curious that how a month is calculated in the rest of the world because Differences in Months between two dates are calculated differently. In our Insurance Company, we calculate a month as below: