Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to invoke web service
#5
Thank you for your reminder, it has been successful
I have two problems now.
1. How to convert the image to base64 format, I did not find the relevant function
I use Online transcoding  https://tool.css-js.com/base64.html
________________________________________________________________________________
Body code format:
access_token:24.b305c9822131e65eda05e29c157dd719.2592000.1559103982.282335-16139329
image: image need Base64 format, delete the prefix data:image/png;base64, 
language_type:CHN_ENG
probability:true
detect_direction:true
________________________________________________________________________________

2. I can't get the result using the Ixml function.



Macro Macro2
Code:
Copy      Help
typelib WinHttp {662901FC-6951-4854-9EB2-D9A2570F2B2E} 5.1
WinHttp.WinHttpRequest r._create
r.Open("POST" F"https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic")
r.setRequestHeader("content-type", "application/x-www-form-urlencoded")
;out r.StatusText
;out r.Status

str body=
F
;access_token=24.b305c9822131e65eda05e29c157dd719.2592000.1559103982.282335-16139329&image=iVBORw0KGgoAAAANSUhEUgAAA18AAABeCAYAAADc8q5RAAARPUlEQVR4nO3diZXjKhaAYWqSsTuDl4VVGXQWdgiuLDqDcmXRGViOxqMNrSwXhJCr%2Bv%2FOqTNv2jYChICrBb09KwoAAAAAsKn%2F7Z0BAAAAAPgXEHwBAAAAQAYEXwAAAACQAcEXAAAAAGRA8AUAAAAAGRB8AQAAAEAGBF8AAAAAkAHBFwAAAABkQPAFAAAAABkQfAEAAABABgRfAAAAAJABwRcAAAAAZEDwBQAAAAAZEHwBAAAAQAYEXwAAAACQAcEXAAAAAGRA8AUAAAAAGRB8AQAAAEAGBF8AAAAAkAHBFwAAAABkQPAFAAAAABkQfAEAAABABgRfAAAAAJABwRcAAAAAZEDwBQAAAAAZEHwBAAAAQAYEXwAAAACQAcEXAAAAAGRA8AUAAAAAGRB8AQAAAEAGBF8AAAAAkAHBFwAAAABkQPAFAAAAABkQfAEAAABABgRfAAAAAJABwRcAAAAAZEDwBQAAAAAZEHwBAAAAQAYEXwAAAACQAcEXAAAAAGRA8AUAAAAAGRB8AQAAAEAGBF8AAAAAkAHBFwAAAABkQPAFAAAAABkQfAEAAABABgRfAAAAAJABwRcAAAAAZEDwBQAAAAAZEHwBAAAAQAYEXwAAAACQwb8RfJUXdXx7U2%2FFbe%2BcANjLrVBvdT%2Bg%2F%2BgPBtRNtPJybOqMKovX1uFRXcq9c7K9rcr63dLFxujTX9rK4KtUl%2BPbdAfXf8eLSnuc3lTRpF2o%2FZuPzouvnKPvvUS%2BAe2VjqdM6oHo%2FWvvXLyml6gb3SZtkzzf53osGrfpf7CdRxvGK%2BccTZ%2FInOyH8VgXMxco1Z%2FbQ6lDoX4f6%2BbY%2FvYome3rCWaf6Vff59OyNv%2FSBe%2B%2BP3d9LNMdmPaPNJhypTt8pzn2hPt6OWfcal9Z5qebzFFfzEv06XCJDr7aDuOX%2BngYPnx8qF%2FSzvM7q8p5sfUatz%2BKpv%2BN%2FKSroz%2BpLElUg%2FClPhoP6nx%2Fquez%2B6sGKOrKUTdZVZO7U%2F2%2FD1Waho2%2BP7V8Xv5R9RxRnX6r3Dn%2FGaoJ8P1ctQKlvt5tk%2BGqrRQfqqnmz1JdrZPxkW4u4A7o2n13KH6rOsni2ubjUe1z9wxi1Havifb61v3BrKxbp9vO094Nc5GH%2BvglKKcgv%2BWlMM8Dl1%2Bs6tY0Z%2FxS76mvrDVBuWV%2BWmva5U%2B9mrdjn%2F7Pj6cBnhHu58Oz%2Fmnzd%2FpcfP55Uv3nh2rv7%2B5%2Bfh4seQ33%2BTzVaR0ObZqH83NZwvvzfBh9R52eKbaMDSVtIzv7SWVJojtmTfXxz9eVo26yZ%2BVkHVN8Y47%2B7R7jjc7bK1ThWn09O%2FbBso67NmQY54a5gH0MbL8z%2FrwbP311qo9d4xgcaeP%2BYFlWb4a6ujg8XU3bmK4ui2GfDcdTRLqztPs%2Fz37o28Lse7Z%2Fj%2BYo92ij3rJ%2FXzv26f%2F8eCoXceXrpi7d6YSqfo3RdHGr%2Fv2zOY2pHh%2BXF738v1ahrlWvqB439Wd%2B9uR2ac64nK7XtGe3AIQr%2F%2F7sW0zWeKW6OR6bKx7LPOlbn07qdDB9Xl8Ya8%2F0FvZ7oyBwvN7Uub38Nb1aVV5UUQ9qh7O6iS55tYrbvU1PfVX70PSNavysd93kiuVR%2FS6aH6kv84%2FaLFWf1TOR5FeRNmMqq%2B8n7Vyimkw4rjRa0i3Lpn6qiZoqZz8%2BXkv16brSHJtfm6r9NBdj1El9ltN5Ud9GTHOpmE3pdnG%2BL8o92qh6PoVXb7%2BbV%2BrTYRcarbnOjM3pMxqTsw%2BeyLj9zfyMhL7aZDkzos%2BYjv7E2xydJZEF66O8WNIdzhbZzgjqf1%2F%2BOc%2Fc%2Bso5q6fJ2eJ5nRrSspfflN%2BcV%2FMC6yu0jRnqwpq%2BtN7GZ%2BIXZwlHdef6LKb8orKEH0%2FGMs7qeXzF29uWrQLamiSf1vqo0vTWle%2BM%2FvLM6fLqQOixHnAMm9IOOXvsqpvQeg7Ou4ntLH%2Bbbl1fbZrzz%2FXvLP3svE7WtNtFXZyeZ9eVL1HdpWhn43RW9tN9n6R%2F67v6Ys%2F%2FUAZ3%2FSw%2BW%2BRhkUlnWzEfB576Cek7xcezoKxWsqte1nQdV5Lbjz3jvjS%2FkiuQnrzYr6qGW53WLmN8n2iePl28ncRzjwTz%2F3Rjory%2F7MeIhFf0goMv7wE7%2FfIyw4mDr%2FnAaTxgbNv0dvDGHE7ysshvl6Z78mZv0LYdLCrn%2FJbIyd%2BQR1dai207Dqikt3s4BdbXRsFXsnrr2sTJlt6iXgPKvzL4Ciqj6dYTQVu2Cmhr4nyuCr48%2FZFaDkDL74ce67JjeDoAGcq2qr6H3we1B2He3Vlqvz9JejwJNE0Irce7J%2FgKbLfOupjnKbDuVrezxP30%2BCSrfzLrCr7ctxDab8Pz3HponfBb9rmkflYGX77%2BLviWQ0%2FA4k93qEPxsRGTX0Hw5W1DKW8b7vdj%2BImH%2Fcb4fH162HYSzz1Wzf8TjomB%2FeULBF%2FCMzH91w0HZcrga1SBpoHPGXxFBV6GvBjPouo03WcEF%2Fo82a9SOcs5OVAs%2B6hPa%2Fa58QqgYwCsv58t%2BLKw1VdMG%2FPdqxxUb8%2FpwT2dKQ4D4uIzvf8Cj6%2FQsniPJ2EZJ5NYW%2BcmPb4C2lpsPiOe%2BTI%2BzzPet5M61M96Co4L276THMPW30ac9XWVP7SeJXn3MUzC2jLN%2BlTDoG99FskZfAnbra0unr42Iqu7de1si3561k8507CNc6M0TL%2BX9rmO58%2BsVxFN9SWpn9hnVhzHZFy6wrmWN93Zfqzr4Cy4UhWS34TBV5rJ7bLMoj5xzzE%2BV5%2Beajuxc4818%2F9kY2J4f0nwJe1QbfnQX4wOvEx5Gd%2FyMtweM%2FluwHaW5Q8op%2FhslucWmSFqDdvfO4gJpOJ%2FI623p2NC6O7kQh%2FejwokLe0kuIxRx7KNvK0lzWfEYNFsv6q7z8UtcGEPOkfdYm39XZ9heQDYfN1e%2FuB6FuRdnJ95%2F2r9%2F676kN12uCzaMj1XXZiO2RRtVN7ONuqnfQHFkFP32XHL7823kJrStQV1jlu0jXMFQf2sWDDAdVz6y7pITDTZk9fhoZpUzvaLN1haMc8zppcr%2BJpuU3Ql5LnvGJ%2B3T0%2Bznai5xxaPHVl%2F12%2FUcrJq33ntN37JcqnK9mlS9TvkadB6Kcxf9XK5J%2FX5vCVYlviortf6ydV6udR6SdeAh777d6YMf8tXM0SW07xB9bd5EvNQP9u%2BtHjg%2Faj%2Ba77XLUsb%2BW4M63tMQpcjFdXXFkLrze34X%2BRTvpuWP20Zw0nbWuZ8Hv9rHw7v02sfQq8f8i%2BqA%2FJQ5femnxLvlkM%2FmQ7UZPtOl7%2Brp8Vx1S2v%2FChXln%2Bn9nCs6rV5%2BF7nv%2B3%2FhkUVusUY%2BofzdT51%2B9lCt%2FCAuA%2BOqLtV7SxNPz0vg15Wvkm3iEzz9GlZ2EDy%2Fij9%2BoHZYh39IhTShSA2qJ%2Bg41lS1un3ZUvo%2B9Kt3%2B9VzUkOZ3Wv9kFZDsuON4ttNMutm14rEJrf11QvKqLL2%2Fx1i8C15svb7znG5%2B7TI7az29xLIrRcW%2FSX4QKDryHT9hVyRvRqO3pg2VsfeKm074Mprt2KTsqzKpHWvfRQ5yUbHchZJip6P40Ovnrlyr7P6t7ZEvaSxhT2qi8tvN7SylH%2BvcsobWu589lNAPVkvxl8uxMsXaCg30dUNiPAfPBOve90%2Bbe2V3vQ2%2Bsm3N1kZzyZaf%2B7G4Ne8v1eMXW3rp2l7qf1u5vqFeP6ibr3ZFl9QvM5nfDa3i0kfN9V0UZfk1UP25UtLSc5bOkkq5%2BI4zn03V6iFQ796ZaXSxukG1Zdruvj3i5rqd7n%2B3Wrd5EJHIyRTyLNCoej4LOefPcvat1z%2FMvdp4fYe%2B4lEV6uV5jXBl%2F5Oh79S8BqMZ3kph4P9Tid%2B6V0070ITl%2F9kr3s8Vbolx4uB6t7H8Vt4aja3afPFMzoszqH42wpWNPZo%2FqsgezN9IszUIEv%2FduvvrS4ekslT%2Fn3LaPmb2v589n2ee1kv1nGuD8jPL0KU5bLs8Xp950u%2F%2BwFmou%2FtVf192sPesJdBxntstGzK07VpLC516Aeg7oTfJtO2oLF1d2adlZb208P%2BZsuK1%2FcPlV7Aerd%2FbLkkE00%2B1Vwl0i3r9XXpZsUhV6FHCWVoH5ijmdxWdtvi18c7U63u3plu5Kj6pi%2BMF7NCcuvjD558rCctS%2BNB8p29Iu8x3f57Df%2B5e7T5dvZf%2B4lEVd%2FyfrLSOHB1%2FUq64irifW7q5NcfbuKrnDb%2B0MM6lsgbld1Le%2FpAzDxeyOGwUN222NEOR1pua5c6vdjOK9UNuX0vbslpdD6GolpY8bfJKi3aLnKv2cZLYxtbaN8OupKT1LKv7d2QjNK%2B9jfEnZp99Nkuyv2ndVQ%2Fv42tE3s2B66CXd9pedPE2jMJzxdn1jts0uW93uF9sFxdRffzgyi%2B2l9u2E1kbnpKybVZKSbnHy9p5iYdO8KFd3Wpm897Np7d8vl6iudvvox9gcxx3NIWZX8qpc3XUE%2FYbwzKTC%2FUvq2va8%2F9tscEx3Ht0Jw9WJR9j3Hv%2Fx9umw7G849kt6unqD%2Bss9rKzEPik0eZPQsyWtdjWjxmWtFkw1WOxwtZBG2vGnIQ%2BWmB4YdC2jYVtsJXe1Q8r4N0Tba9Oz7MMcDixH1taaNha4Sads3rqVzBQ%2Fqilac9Jbf814e6WqHtjImXXAjoK0lzaekLU9Xr5omI%2FsseN%2BJjmFH%2B0rwcHZ4f5RgwY02U5M6dR0nyvLwvDM%2FEe122N50W%2BN8iFY7dPTl8e0sXT9tfDfn7DPrsuWBy2HLF%2F4bFnQ4e%2FsU0z4PqR9XncWP3bKyBiwEIEnX1U94xq2gdS8k7%2Fl62ttP%2F%2B%2BJVpkb5p%2B%2BsXzlMZtsjH%2B695X%2BPGmfLtnOhnOPFPP%2F6HKF95cvsNrhwL2SjDuo8f8203u%2BHO9RsVsbfMWUX1hOYd7k77KIf6dJSjH1laqO177nK0XHnL4sid%2FzlTD4km47fT7dfdfwneUEc9g%2FKdqh7Bj2pptioLbUjf34TxV8OYKaIWOCfihd8OVf0W%2Fde76WvwlpZ4n6aV2ngpeSmidOsuAr%2BH1XMcveG4KvNX2L7g9Cj%2BeQso7freYjTdf3bjpz2QPe7RXS%2Fzh%2FYx4n1gVf7j%2FnCQbJcZQy%2BHrm69NDtrPFPGr%2FMXHFe3YTznmjVztsn%2BO5K%2BNtn83qOk9VWq6b179d3C%2FarIo0eghOqLlv0%2FCj%2BkFh%2FyNFhbo92%2FvZHx%2B%2FEj4D5tbU3SLP7T21tvto15VTllbVrmbPYQ314%2F%2FudmLqK6aNFTdLe%2B4%2Fl9ZbWnHtxV0Wm73KGNrWUuZTUlf6OSTT7U79sxOGW3Vi9p1E2%2F%2Ba66tp5%2BXyIfsYu7X5%2Fql3yzMr%2BlkgleuZ4rp9zttJ%2B4xBaJ%2Ftqru4dpagn64Xo3rvnjW62drO%2BPbD2AfTu1uZgm4b7J5564QvBBHat9j7g7DjOaSs3e1%2BoufG5ek2bfDePd800T0fMyl7zL4JcLyq0jhnrOtP8siGjH6WxzqXdMxP9xv%2F8vXpIdvZYu6Rcv4%2FT1dWrteY177VEVi65EZLmyZqKAAA4AeoJjZvVZBXT3IyzXH2s1VZv1u6ABYSv%2BerezD58aGKfOuQAwCAl9at5Hc4K8GiwN%2FcVmX9bukCMEkefLVLrne38e3yTigAAPBSdnx%2FVHZblfW7pQvAKPFth53u8vWgvr843T29AAAAAPDdbBN8AQAAAAAmEt92CAAAAAAwIfgCAAAAgAwIvgAAAAAgA4IvAAAAAMiA4AsAAAAAMiD4AgAAAIAMCL4AAAAAIAOCLwAAAADIgOALAAAAADIg%2BAIAAACADAi%2BAAAAACADgi8AAAAAyIDgCwAAAAAyIPgCAAAAgAwIvgAAAAAgA4IvAAAAAMiA4AsAAAAAMiD4AgAAAIAMCL4AAAAAIAOCLwAAAADIgOALAAAAADL4P%2BNTHNIY7Ho%2FAAAAAElFTkSuQmCC&language_type=CHN_ENG&probability=true&detect_direction=true
r.Send(body)
ARRAY(byte) a=r.ResponseBody
str s.fromn(&a[0] a.len)
out s

IXml x=JsonToXml(s 0)
IXmlNode ro=x.RootElement

;out ro.Child("words_result_num").Value
;out ro.Child("direction").Value

ARRAY(IXmlNode) a1; ro.Path("words_result/*" a1)
int i; for(i 0 a1.len) out a1[i].Value

I found the code for C# to base64.  Is there an easier way?

 
Code:
Copy      Help
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConvertImgToBase64
{
   class Program
   {
      static void Main(string[] args)
      {
         FileInfo file = new FileInfo("1.png");
         var stream = file.OpenRead();
         byte[] buffer = new byte[file.Length];
         //Read picture byte stream
         stream.Read(buffer, 0, Convert.ToInt32(file.Length));
         //Save the base64 string to the base64.txt file
         StreamWriter sw = new StreamWriter("base64.txt",false, Encoding.UTF8);
         //Convert byte stream to base64 string
         sw.Write(Convert.ToBase64String(buffer));
         sw.Close();
         Console.WriteLine("Convert successful!");
         Console.Read();
      }
   }
}



Messages In This Thread
How to invoke web service - by win - 04-30-2019, 06:41 AM
RE: How to invoke web service - by win - 04-30-2019, 11:27 PM
RE: How to invoke web service - by win - 05-01-2019, 04:34 AM
RE: How to invoke web service - by redbull2k - 05-01-2019, 04:43 PM
RE: How to invoke web service - by win - 05-01-2019, 11:38 PM
RE: How to invoke web service - by win - 05-02-2019, 01:45 AM
RE: How to invoke web service - by Kevin - 05-02-2019, 02:30 AM
RE: How to invoke web service - by win - 05-02-2019, 02:34 AM
RE: How to invoke web service - by Kevin - 05-02-2019, 02:55 AM
RE: How to invoke web service - by win - 05-02-2019, 03:07 AM
RE: How to invoke web service - by Kevin - 05-02-2019, 03:08 AM
RE: How to invoke web service - by win - 05-02-2019, 03:11 AM
RE: How to invoke web service - by Kevin - 05-02-2019, 03:55 AM
RE: How to invoke web service - by win - 05-02-2019, 04:04 AM
RE: How to invoke web service - by Kevin - 05-02-2019, 04:16 AM
RE: How to invoke web service - by win - 05-02-2019, 05:24 AM
RE: How to invoke web service - by Kevin - 05-02-2019, 05:42 AM
RE: How to invoke web service - by win - 05-02-2019, 06:50 AM
RE: How to invoke web service - by win - 05-02-2019, 11:20 AM
RE: How to invoke web service - by win - 05-03-2019, 03:47 AM
RE: How to invoke web service - by redbull2k - 05-03-2019, 02:21 PM
RE: How to invoke web service - by redbull2k - 05-03-2019, 03:26 PM
RE: How to invoke web service - by win - 05-03-2019, 10:10 PM
RE: How to invoke web service - by Kevin - 05-04-2019, 01:27 AM
RE: How to invoke web service - by win - 05-04-2019, 01:57 AM
RE: How to invoke web service - by Kevin - 05-04-2019, 02:32 AM
RE: How to invoke web service - by win - 05-04-2019, 02:56 AM
RE: How to invoke web service - by Kevin - 05-04-2019, 03:04 AM
RE: How to invoke web service - by win - 05-04-2019, 03:13 AM
RE: How to invoke web service - by Kevin - 05-04-2019, 03:17 AM
RE: How to invoke web service - by win - 05-04-2019, 03:27 AM
RE: How to invoke web service - by Kevin - 05-04-2019, 03:33 AM
RE: How to invoke web service - by win - 05-04-2019, 03:40 AM
RE: How to invoke web service - by Kevin - 05-04-2019, 04:19 AM
RE: How to invoke web service - by win - 05-04-2019, 04:29 AM
RE: How to invoke web service - by Kevin - 05-04-2019, 04:36 AM
RE: How to invoke web service - by redbull2k - 05-04-2019, 10:14 PM
RE: How to invoke web service - by win - 05-04-2019, 11:05 PM
RE: How to invoke web service - by redbull2k - 05-04-2019, 11:50 PM
RE: How to invoke web service - by win - 05-05-2019, 02:25 AM
RE: How to invoke web service - by win - 05-05-2019, 07:39 AM
RE: How to invoke web service - by win - 05-05-2019, 10:51 AM
RE: How to invoke web service - by redbull2k - 05-05-2019, 01:02 PM
RE: How to invoke web service - by win - 05-05-2019, 01:18 PM
RE: How to invoke web service - by redbull2k - 05-05-2019, 01:22 PM
RE: How to invoke web service - by win - 05-05-2019, 01:24 PM
RE: How to invoke web service - by redbull2k - 05-05-2019, 02:01 PM
RE: How to invoke web service - by win - 05-05-2019, 03:15 PM
RE: How to invoke web service - by Kevin - 05-05-2019, 08:36 PM
RE: How to invoke web service - by win - 05-05-2019, 09:15 PM
RE: How to invoke web service - by Kevin - 05-05-2019, 09:39 PM
RE: How to invoke web service - by win - 05-05-2019, 11:54 PM
RE: How to invoke web service - by win - 05-06-2019, 01:22 AM
RE: How to invoke web service - by Kevin - 05-06-2019, 02:19 AM
RE: How to invoke web service - by win - 05-06-2019, 02:33 AM
RE: How to invoke web service - by Kevin - 05-06-2019, 02:44 AM
RE: How to invoke web service - by win - 05-06-2019, 02:50 AM
RE: How to invoke web service - by Kevin - 05-06-2019, 03:03 AM
RE: How to invoke web service - by win - 05-06-2019, 03:11 AM
RE: How to invoke web service - by win - 05-06-2019, 02:05 PM
RE: How to invoke web service - by win - 05-06-2019, 10:00 PM
RE: How to invoke web service - by win - 05-06-2019, 11:03 PM
RE: How to invoke web service - by redbull2k - 05-06-2019, 11:31 PM
RE: How to invoke web service - by Kevin - 05-06-2019, 11:40 PM
RE: How to invoke web service - by redbull2k - 05-06-2019, 11:44 PM
RE: How to invoke web service - by win - 05-07-2019, 12:07 AM
RE: How to invoke web service - by Kevin - 05-07-2019, 12:31 AM
RE: How to invoke web service - by redbull2k - 05-07-2019, 12:33 AM
RE: How to invoke web service - by win - 05-07-2019, 12:36 AM
RE: How to invoke web service - by Kevin - 05-07-2019, 01:06 AM
RE: How to invoke web service - by win - 05-07-2019, 01:11 AM
RE: How to invoke web service - by Kevin - 05-07-2019, 02:42 AM
RE: How to invoke web service - by win - 05-07-2019, 03:00 AM
RE: How to invoke web service - by win - 05-07-2019, 01:31 PM
RE: How to invoke web service - by win - 05-07-2019, 11:52 PM
RE: How to invoke web service - by redbull2k - 05-08-2019, 12:45 AM
RE: How to invoke web service - by win - 05-08-2019, 12:49 AM
RE: How to invoke web service - by redbull2k - 05-08-2019, 12:55 AM
RE: How to invoke web service - by win - 05-08-2019, 01:01 AM
RE: How to invoke web service - by redbull2k - 05-08-2019, 01:30 AM
RE: How to invoke web service - by win - 05-08-2019, 01:42 AM
RE: How to invoke web service - by redbull2k - 05-08-2019, 01:56 AM
RE: How to invoke web service - by win - 05-08-2019, 02:10 AM
RE: How to invoke web service - by win - 05-09-2019, 01:40 AM

Forum Jump:


Users browsing this thread: 3 Guest(s)