Task: Post JSON data with Authorization header using asp.net and c#.
Description: Post JSON data with Authorization header using asp.net and c#. There is two methods for posting form, Get and Post. Here I used Post method with Basic Authorization header for submitting the form.
Description: Post JSON data with Authorization header using asp.net and c#. There is two methods for posting form, Get and Post. Here I used Post method with Basic Authorization header for submitting the form.
using
System.Net;
using System.IO;
using
System.Web.Script.Serialization;
public class ProductResponse
{
public string submitstatus { get;
set; }
public string reference { get;
set; }
}
public void ProductSubmit( )
{
try
{
string
baseurl = "https://hemantrautela.blogspot.com/productsubmit";
string
Authkey = "ba1f3a6e97ceed3358c9b8a54d2a8f56efexy78d";
string
postString = @"{'productid': '7',
'quantity': '1',
'total_amount':
700.00,
'curruncy': 'INR',
'clientIpAddress':
'" + Request.UserHostAddress + @"',
'clientUserAgent':
'" + Request.UserAgent + @"'
}";
HttpWebRequest
webReq = WebRequest.Create(baseurl) as HttpWebRequest;
webReq.Method = "POST";
webReq.ContentType = "application/json; charset=utf-8";
webReq.ContentLength =
postString.Length;
webReq.Accept = "application/json";
webReq.Headers.Add("API-Version", "4.1.0");
byte[]
authBytes = Encoding.UTF8.GetBytes((Authkey).ToCharArray());
webReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(authBytes));
StreamWriter
requestWriter = new StreamWriter(webReq.GetRequestStream());
requestWriter.Write(postString);
requestWriter.Close();
StreamReader
responseReader = new StreamReader(webReq.GetResponse().GetResponseStream());
string
responseData = responseReader.ReadToEnd();
ProductResponse
productresp = new
JavaScriptSerializer().Deserialize<ProductResponse>(responseData);
List<ProductResponse>
resp_obj = new List<ProductResponse>();
resp_obj.Add(productresp);
string
referencevalue = productresp.reference;
string
submitstatus = productresp.submitstatus;
responseReader.Close();
webReq.GetResponse().Close();
}
catch (Exception ex)
{
}
}
This comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDelete