TAS:Pokročilé/Pluginy/Input, Output/Import/SolverTech.Tasha.Plugins.IO.RestApi: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
| (Není zobrazeno 8 mezilehlých verzí od stejného uživatele.) | |||
| Řá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 | ||
# Klikněte na “Encode” (nebo obdobné tlačítko) | # Klikněte na “Encode” (nebo obdobné tlačítko) | ||
# Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=” | # Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=” | ||
</translate> | </translate> | ||
Aktuální verze z 26. 3. 2023, 11:27
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”
- 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
- Klikněte na “Encode” (nebo obdobné tlačítko)
- Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=”