TAS:Pokročilé/Pluginy/Input, Output/Import/SolverTech.Tasha.Plugins.IO.RestApi/cs: Porovnání verzí

Z Solvertech
Skočit na navigaci Skočit na vyhledávání
(Stránka aktualizována, aby odpovídala nové verzi zdrojové stránky)
 
(Stránka aktualizována, aby odpovídala nové verzi zdrojové stránky)
 
Řádek 1: Řádek 1:
<languages />
<languages />  
Plugin, zajišťující příjem dat pomocí RestApi
Plugin, zajišťující příjem dat pomocí RestApi



Aktuální verze z 30. 7. 2023, 02:24

Jiné jazyky:

Plugin, zajišťující příjem dat pomocí RestApi

Příklad configu:

<?xml version="1.0" encoding="utf-8"?> <RestApiIOSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <PlanningDateFormat>yyyy-MM-dd</PlanningDateFormat>
 <Requests>
   <OrderRequest>
     <Method>POST</Method>
     <Uri><![CDATA[1]]></Uri>
     <HeaderKeyValueDelimiter>;</HeaderKeyValueDelimiter>
     <HeaderKeyValuePairs>
       <string>Accept;application/json</string>
       <string>Authorization;Basic dGFzaGE6aGVzbG8=</string> 
     </HeaderKeyValuePairs>
     <Body></Body>
     <OrdersArrayName></OrdersArrayName>
     <JoinColumnName></JoinColumnName>
   </OrderRequest>
 </Requests>

</RestApiIOSettings>


Načítání dat při encodingu UTF-8 s BOM

Pokud jsou načítána data enkódovaná jako UTF-8 s BOM, je třeba do RestApiIOSettings (např. pod PlanningDateFormat) přidat následující řádek:

<EncodingWithBOM>true</EncodingWithBOM>

Generování autorizace

Pokud Vám pošle klient autorizaci ve formátu uživatelského jména a hesla, je nezbytné zakódovat je ve formátu uživatelské jméno:heslo do Base64.

Příklad generování pro uživatelské jméno “tasha” a heslo “heslo”

  1. Otevřete si webovou stránku, která umí encoding do Base64 (např. https://www.base64encode.org/ nebo https://www.base64encode.net/ )
  2. Do pole pro zadání textu zadejte tasha:heslo
  3. Klikněte na “Encode” (nebo obdobné tlačítko)
  4. Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=”