Hi Afzal,
We can submit the form using HTTPWebRequest. In below code you need to pass the two arguments.
First one is destination url it should be point your sharepoint site and with file name like
http://system1/abc.xml#%92. For every time submission you need to change your file name as per your requirement.
Second one is your sub form xml string.
//Save file using HTTPWebrequest
private bool SaveFileToSharepoint(string destinationURL, xmlString)
{
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(xmlString);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(destinationURL);
request.Method = "PUT";
request.Credentials = System.Net.CredentialCache.DefaultCredentials;
request.AllowWriteStreamBuffering = true;
Stream stream = request.GetRequestStream();
stream.Write(bytes, 0, bytes.Length);
stream.Flush();
stream.Close();
HttpWebResponse response = null;
try
{
response = (HttpWebResponse)request.GetResponse();
}
catch (WebException ex)
{
response = (HttpWebResponse)ex.Response;
}
if (response != null)
{
HttpStatusCode statusCode = response.StatusCode;
response.Close();
if(statusCode == HttpStatusCode.OK || statusCode == HttpStatusCode.Created)
{
return true;
}
else
{
return false;
}
}
return false;
}