humzariaz
11/28/2019, 1:17 PMUri url = new Uri("<https://rest.netsuite.com/app/site/hosting/restlet.nl?script=992&deploy=1>");
OAuthBase req = new OAuthBase();
String timestamp = req.GenerateTimeStamp();
String nonce = req.GenerateNonce();
String ckey = "504ee7703e1871f22180441563ad9f01f3f18d67ecda580b0fae764ed7c4fd38"; //Consumer Key
String csecret = "b36d202caf62f889fbd8c306e633a5a1105c3767ba8fc15f2c8246c5f11e500c"; //Consumer Secret
String tkey = "080eefeb395df81902e18305540a97b5b3524b251772adf769f06e6f0d9dfde5"; //Token ID
String tsecret = "451f28d17127a3dd427898c6b75546d30b5bd8c8d7e73e23028c497221196ae2"; //Token Secret
String norm = "";
String norm1 = "";
String signature = req.GenerateSignature(url, ckey, csecret, tkey, tsecret, "GET", timestamp, nonce, out norm, out norm1);
//Percent Encode (Hex Escape) plus character
if(signature.Contains("+")) {
signature = signature.Replace("+", "%2B");
}
String header = "Authorization: OAuth ";
header += "oauth_signature="" + signature + "",";
header += "oauth_version="1.0″,";
header += "oauth_nonce="" + nonce + "",";
header += "oauth_signature_method="HMAC-SHA1″,";
header += "oauth_consumer_key="" + ckey + "",";
header += "oauth_token="" + tkey + "",";
header += "oauth_timestamp="" + timestamp + "",";
header += "realm="ACCT123456″";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("<https://rest.netsuite.com/app/site/hosting/restlet.nl?script=992&deploy=1>");
request.ContentType = "application/json";
request.Method = "GET";
request.Headers.Add(header);
WebResponse response = request.GetResponse();
HttpWebResponse httpResponse = (HttpWebResponse)response;