Ejemplo n.º 1
0
        static string CallVisionAPI(string url)
        {
            var request = (HttpWebRequest)WebRequest.Create(url);

            VisionAPIRequest request2 = BuildPayload();

            byte[] data = Encoding.ASCII.GetBytes(JObject.FromObject(request2).ToString());

            request.Method        = "POST";
            request.ContentType   = "application/json";
            request.ContentLength = data.Length;

            using (var stream = request.GetRequestStream())
            {
                stream.Write(data, 0, data.Length);
            }

            return(new StreamReader(request.GetResponse().GetResponseStream()).ReadToEnd());
        }
Ejemplo n.º 2
0
        static VisionAPIRequest BuildPayload()
        {
            Feature webDetect = new Feature {
                type = "WEB_DETECTION"
            };
            Feature safeDetect = new Feature {
                type = "SAFE_SEARCH_DETECTION"
            };
            Image image = new Image {
                content = Resource1.ResourceManager.GetString("base64")
            };

            Request request = new Request
            {
                features = new Feature[] { webDetect, safeDetect },
                image    = image
            };

            VisionAPIRequest apiRequest = new VisionAPIRequest();

            apiRequest.requests = new Request[] { request };

            return(apiRequest);
        }