WebRequest request = WebRequest.Create("http://localhost:7369/WebSite1/Service.asmx/GetContent"); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; StringBuilder sb = new StringBuilder(); for (int i = 0; i < 10; i++) { sb.AppendFormat("Value{0}={0}", i); sb.Append("&"); } List<byte> listBuffer = new List<byte>(); Array.ForEach(sb.ToString().ToCharArray(), (c) => { listBuffer.Add((byte)c); }); request.ContentLength = listBuffer.Count; Stream stream = request.GetRequestStream(); if (stream.CanWrite) { stream.Write(listBuffer.ToArray(), 0, listBuffer.Count); }