I wrote a REST service in WCF in which I created a (PUT) method to update a user. for this method I need to pass several body parameters
[WebInvoke(Method = "PUT", UriTemplate = "users/user",BodyStyle=WebMessageBodyStyle.WrappedRequest)] [OperationContract] public bool UpdateUserAccount(User user,int friendUserID) {
Although I can pass the XML object of the user class if there is only one parameter. in the following way:
var myRequest = (HttpWebRequest)WebRequest.Create(serviceUrl); myRequest.Method = "PUT"; myRequest.ContentType = "application/xml"; byte[] data = Encoding.UTF8.GetBytes(postData); myRequest.ContentLength = data.Length;
but how to pass another parameter value (friendUserID)? Can anybody help me?
Rajesh kumar
source share