Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //https://api.mouser.com/api/docs/ui/index#/SearchApi/SearchApi_SearchByKeyword
- public string MouserCreateApiJson(string transistor) {
- string json = "{ \"SearchByKeywordRequest\": { \"keyword\": \""+transistor+"\", \"records\": 0, \"startingRecord\": 0, \"searchOptions\": \"string\", \"searchWithYourSignUpLanguage\": \"string\" }}";
- // json.Replace("{0}", transistor);
- return json;
- }
- public string MouserApiRequest(string json) {
- try
- {
- string content = string.Empty;
- string ResponseStatus;
- string StatusCode;
- string StatusDescription;
- ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
- string url = _mouser_api_url + "api/v1/search/keyword?apiKey=" + _mouser_api_key;
- var client = new RestClient(url);
- var request = new RestRequest(Method.POST);
- request.RequestFormat = DataFormat.Json;
- request.AddHeader("Content-Type","application/json");
- request.AddJsonBody(json);
- client.ExecuteAsync(request, response =>
- {
- content = response.Content;
- ResponseStatus = response.ResponseStatus.ToString();
- StatusCode = response.StatusCode.ToString();
- StatusDescription = response.StatusDescription;
- });
- return content;
- }
- catch (Exception ex) {
- Console.WriteLine(ex.Message);
- return string.Empty;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement