コード例 #1
0
ファイル: Function1.cs プロジェクト: chocbox/Azureapi
        public static async Task <HttpResponseMessage> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")] HttpRequestMessage req, TraceWriter log)
        {
            log.Info("C# HTTP trigger function processed a request.");

            // parse query parameter
            //string element = req.GetQueryNameValuePairs()
            // .FirstOrDefault(q => string.Compare(q.Key, "element", true) == 0).Value;

            string myJson     = "{'element': 'line_2_13','elementone':'line_2_14'}";
            var    _object    = JsonConvert.DeserializeObject <FunctionRequest>(myJson);
            string element    = _object.element;
            string elementone = _object.elementone;



            //Get request body
            dynamic data = await req.Content.ReadAsAsync <object>();

            //Set name to query string or body


            Ocr Obj = new Ocr();

            // PDFContentPost Post = new PDFContentPost();
            string actual_CCC_InterestRates    = Ocr.OCR_PDF_READ("SPLIT", "2", element);
            string actual_CCC_InterestRatesone = Ocr.OCR_PDF_READ_NO_Space("SPLIT", "2", elementone);


            if (Obj == null)
            {
                // Get request body
                //dynamic data = await req.Content.ReadAsAsync<object>();
                // element = data?.name;
            }

            var response = new FunctionResponse();

            response.Value    = actual_CCC_InterestRates;
            response.Valueone = actual_CCC_InterestRatesone;

            return(element == null
                ? req.CreateResponse(HttpStatusCode.BadRequest, "Please pass a name on the query string or in the request body")
                : req.CreateResponse(HttpStatusCode.OK, response));
        }