コード例 #1
0
 public Predictions GetPredictions(byte[] data, Uri liveImageUrl)
 {
     try
     {
         Console.WriteLine($"http://{this._serviceHostname}:{this._serviceBasePort}/image");
         var client  = new RestClient($"http://{this._serviceHostname}:{this._serviceBasePort}/image");
         var request = new RestRequest(Method.POST);
         request.AddHeader("cache-control", "no-cache");
         request.AddHeader("Connection", "keep-alive");
         request.AddHeader("Content-Length", data.Length.ToString());
         request.AddHeader("Accept-Encoding", "gzip, deflate");
         request.AddHeader("Host", $"{this._serviceHostname}:{this._serviceBasePort}");
         request.AddHeader("Cache-Control", "no-cache");
         request.AddHeader("Accept", "*/*");
         request.AddHeader("Content-Type", "application/octet-stream");
         request.AddParameter("application/octet-stream", data, ParameterType.RequestBody);
         IRestResponse response = client.Execute(request);
         Console.WriteLine(response.StatusCode);
         Console.WriteLine(response.Content);
         Console.WriteLine(response.ErrorMessage);
         Console.WriteLine(response.ErrorException);
         var predictions = Predictions.FromJson(response.Content);
         return(predictions);
     }
     catch (Exception ex) {
         Console.Error.WriteLine(ex);
         return(null);
     }
 }
コード例 #2
0
 public static string ToJson(this Predictions self) => JsonConvert.SerializeObject(self, Converter.Settings);