url from .env

This commit is contained in:
Villers Krisztián 2026-05-04 20:45:52 +02:00
parent 1b3dd5c37e
commit 4ac92ea033
2 changed files with 13 additions and 7 deletions

View File

@ -1,3 +1,4 @@
URL=https://b2b.antares.hu/YOUR_BASE_URI_HERE
ANTARES_USERCODE=given_usercode
ANTARES_PASSWORD=given_password
OUT=out
OUT=out\\test.xlsx

View File

@ -11,7 +11,10 @@ use api::make_url;
use template::antares::Antares;
use tools::{Logger, export_to_excel};
fn make_request(url: &str, logger: &Logger) -> Result<String, Box<dyn Error>> {
fn make_request(
url: &str,
logger: &Logger,
) -> Result<String, Box<dyn Error>> {
let client = Client::builder()
.timeout(Duration::from_secs(300))
.build().map_err(|e| {
@ -47,13 +50,15 @@ fn main() -> Result<(), Box<dyn Error>> {
let password = std::env::var("ANTARES_PASSWORD")
.map_err(|_| "Missing environment variable: ANTARES_PASSWORD. Create a .env file with ANTARES_USERCODE, ANTARES_PASSWORD, and OUT. See .env.example for reference.")?;
let out_path = std::env::var("OUT")
.map_err(|_| "Missing environment variable: OUT. Create a .env file with ANTARES_USERCODE, ANTARES_PASSWORD, and OUT. See .env.example for reference.")?;
.map_err(|_| "Missing environment variable: OUT. Create a .env file with URL, ANTARES_USERCODE, ANTARES_PASSWORD, and OUT. See .env.example for reference.")?;
// Separate values
let base = "https://b2b.antares.hu/I4stechproductionWebInt/IntAntaresWebCikkDataService.svc/webhttps/Get_CikkInfokWeb?SCHEMA=ANTARESINT";
let cikkszam = ""; // supply a value if needed
// Separate values - read base URL from environment variable
let base = std::env::var("URL")
.map_err(|_| "Missing environment variable: URL. Create a .env file with URL, ANTARES_USERCODE, ANTARES_PASSWORD, and OUT. See .env.example for reference.")?;
let url = make_url(base, &usercode, &password, cikkszam);
let cikkszam = ""; // supply a value if needed;
let url = make_url(&base, &usercode, &password, cikkszam);
let response = match make_request(&url, &logger) {
Ok(resp) => {