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

Z Solvertech
Skočit na navigaci Skočit na vyhledávání
(Tato verze je označená pro překlad)
Řádek 1: Řádek 1:
<languages /> <translate>
<languages /> <translate>


<!--T:1-->
Plugin, zajišťující příjem dat pomocí RestApi
Plugin, zajišťující příjem dat pomocí RestApi


<!--T:2-->
'''Příklad configu:'''
'''Příklad configu:'''


<!--T:3-->
<?xml version="1.0" encoding="utf-8"?>
<?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">
<RestApiIOSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
Řádek 25: Řádek 28:




<!--T:4-->
'''Načítání dat při encodingu UTF-8 s BOM'''
'''Načítání dat při encodingu UTF-8 s BOM'''


<!--T:5-->
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:
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:


<!--T:6-->
<EncodingWithBOM>true</EncodingWithBOM>
<EncodingWithBOM>true</EncodingWithBOM>


<!--T:7-->
'''Generování autorizace'''
'''Generování autorizace'''


<!--T:8-->
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.
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.


<!--T:9-->
Příklad generování pro uživatelské jméno “tasha” a heslo “heslo”
Příklad generování pro uživatelské jméno “tasha” a heslo “heslo”


<!--T:10-->
# Otevřete si webovou stránku, která umí encoding do Base64 (např. https://www.base64encode.org/ nebo https://www.base64encode.net/ )
# Otevřete si webovou stránku, která umí encoding do Base64 (např. https://www.base64encode.org/ nebo https://www.base64encode.net/ )
# Do pole pro zadání textu zadejte tasha:heslo
# Do pole pro zadání textu zadejte tasha:heslo

Verze z 17. 8. 2022, 11:21

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=”