Ejemplo # 1
public string test0(string cCarpetaDestino, string fileCer, string fileKey, string textPwd)
{
var values = new Dictionary<string, string>
{
//{ «cCarpetaDestino», cCarpetaDestino },
{ «cer», fileCer },
{ «key», fileKey},
{ «pass», textPwd}
};
var content = new FormUrlEncodedContent(values);
using (var httpClient = new HttpClient())
{
try
{
var response = httpClient.PostAsync(apiAddresswsFIRValidaClave, content).Result;
var responseString = response.Content.ReadAsStringAsync();
if (!oSrvSetting.ControlMEnsajeError(responseString.Result.ToString(), errors_DefUnion))
{
result = responseString.Result;
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
return result;
}
Ejemplo # 2
public string test1(string cCarpetaDestino, string fileCer, string fileKey, string textPwd)
{
string result = string.Empty;
var values0 = new Dictionary<string, string>
{
//{ «cCarpetaDestino», cCarpetaDestino },
{ «cer», fileCer },
{ «key», fileKey},
{ «pass», textPwd}
};
var values = new Dictionary<string, string>();
//values.Add(«cCarpetaDestino», cCarpetaDestino);
values.Add(«cer», fileCer);
values.Add(«key», fileKey);
values.Add(«pass», textPwd);
using ( HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(«application/json»));
HttpResponseMessage response = client.PostAsync(apiAddresswsFIRValidaClave, new FormUrlEncodedContent(values0)).Result;
var tokne = response.Content.ReadAsStringAsync().Result;
result = tokne;
}
return result;
}
Ejemplo # 3
public string test2(string cCarpetaDestino, string fileCer, string fileKey, string textPwd)
{
string result = string.Empty;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(apiAddresswsFIRValidaClave);
// Header
request.ContentType = «text/javascript; charset=ISO-8859-1»;
request.Method = «POST»;
//request.AllowAutoRedirect = false;
//request.KeepAlive = false;
//request.Timeout = 30000;
//request.ReadWriteTimeout = 30000;
request.UserAgent = «Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36»;
request.Accept = «application/json, text/javascript, */*»;// «application/json»;
request.ProtocolVersion = HttpVersion.Version11;
//request.Headers.Add(«Accept-Language», «de_DE»);
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
string postData = «cer=» + fileCer + «&key=» + fileKey + «&pass=» + textPwd;// + «&cCarpetaDestino=»+cCarpetaDestino;
byte[] bytes = Encoding.UTF8.GetBytes(postData);
request.ContentLength = bytes.Length;
using (var writer = request.GetRequestStream())
{
writer.Write(bytes, 0, bytes.Length);
writer.Flush();
writer.Close();
}
var httpResponse = (HttpWebResponse)request.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var jsonReturn = streamReader.ReadToEnd();
result = jsonReturn;
}
return result;
}
Ejemplo # 4
public string test3(string cCarpetaDestino, string fileCer, string fileKey, string textPwd)
{
string result = string.Empty;
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(«application/json»));
var builder = new UriBuilder(apiAddresswsFIRValidaClave);
var query = HttpUtility.ParseQueryString(builder.Query);
//query[«cCarpetaDestino»] = cCarpetaDestino ;
query[«cer»] = fileCer ;
query[«key»] = fileKey ;
query[«pass»] = textPwd ;
builder.Query = query.ToString();
string url = builder.ToString();
var resultTask = Task.FromResult(client.GetAsync(url).Result).Result.Content;
var resultJson = resultTask.ReadAsStringAsync().Result;
result = resultJson.ToString();
}
return result;
}
Ejemplo # 5
public async Task<string> test4Async(string cCarpetaDestino, string fileCer, string fileKey, string textPwd)
{
string result = string.Empty;
var values = new Dictionary<string, string>
{
// { «cCarpetaDestino», cCarpetaDestino },
{ «cer», fileCer },
{ «key», fileKey},
{ «pass», textPwd}
};
using (var client = new HttpClient())
{
var content = new StringContent(JsonConvert.SerializeObject(values), Encoding.UTF8, «application/json»);
var resultAsync = await client.PostAsync(apiAddresswsFIRValidaClave, content);
return await resultAsync.Content.ReadAsStringAsync();
}
}
Ejemplo # 6
public string test5(string cCarpetaDestino, string fileCer, string fileKey, string textPwd)
{
string result = string.Empty;
string WEBSERVICE_URL = apiAddresswsFIRValidaClave;
//string jsonData = «{ «cCarpetaDestino» : «» + cCarpetaDestino + «», «fileCer»:»»+ fileCer + «», «fileKey»:»» + fileKey + «», «textPwd»:»» + textPwd + «» }»;
string jsonData = «{ «cer»:»» + fileCer + «», «key»:»» + fileKey + «», «pass»:»» + textPwd + «» }»;
var values = new Dictionary<string, string>
{
//{ «cCarpetaDestino», cCarpetaDestino },
{ «cer», fileCer },
{ «key», fileKey},
{ «pass», textPwd}
};
string postData = «cer=» + fileCer + «&key=» + fileKey + «&pass=» + textPwd;// + «&cCarpetaDestino=»+ cCarpetaDestino;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
try
{
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(WEBSERVICE_URL);
if (webRequest != null)
{
webRequest.Method = «POST»;
webRequest.Timeout = 60000;
webRequest.ContentType = «application/json»; //»application/x-www-form-urlencoded»; //»application/json»;
webRequest.Accept = «application/json,text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8»;
/*
using (System.IO.Stream s = webRequest.GetRequestStream())
{
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(s))
sw.Write(jsonData);
}
using (System.IO.Stream s = webRequest.GetResponse().GetResponseStream())
{
using (System.IO.StreamReader sr = new System.IO.StreamReader(s))
{
var jsonResponse = sr.ReadToEnd();
result = jsonResponse.ToString();
System.Diagnostics.Debug.WriteLine(String.Format(«Response: {0}», jsonResponse));
}
}*/
StreamWriter sw = new StreamWriter(webRequest.GetRequestStream());
sw.Write(postData, 0, byteArray.Length);
sw.Close();
//recuperamos la peticion y la mostramos
HttpWebResponse respuestaGalleta = (HttpWebResponse)webRequest.GetResponse();
StreamReader lectorGalleta = new StreamReader(respuestaGalleta.GetResponseStream());
result = lectorGalleta.ReadToEnd().ToString();
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.ToString());
}
return result;
}
Ejemplo # 7
public string test6Async(string cCarpetaDestino, string fileCer, string fileKey, string textPwd)
{
string result = string.Empty;
// Create a request using a URL that can receive a post.
WebRequest request = WebRequest.Create(apiAddresswsFIRValidaClave);
// Set the Method property of the request to POST.
request.Method = «POST»;
// Create POST data and convert it to a byte array.
string postData = «cer=» + fileCer + «&key=» + fileKey + «&pass=» + textPwd;// + «&cCarpetaDestino=» + cCarpetaDestino;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
// Set the ContentType property of the WebRequest.
request.ContentType = «application/x-www-form-urlencoded»;
// Set the ContentLength property of the WebRequest.
request.ContentLength = byteArray.Length;
// Get the request stream.
Stream dataStream = request.GetRequestStream();
// Write the data to the request stream.
dataStream.Write(byteArray, 0, byteArray.Length);
// Close the Stream object.
dataStream.Close();
// Get the response.
WebResponse response = request.GetResponse();
// Display the status.
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
// Get the stream containing content returned by the server.
// The using block ensures the stream is automatically closed.
using (dataStream = response.GetResponseStream())
{
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
// Read the content.
string responseFromServer = reader.ReadToEnd();
// Display the content.
Console.WriteLine(responseFromServer);
result = responseFromServer;
}
// Close the response.
response.Close();
return result ;
}