url from .env
This commit is contained in:
parent
1b3dd5c37e
commit
4ac92ea033
|
|
@ -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
|
||||
|
|
|
|||
17
src/main.rs
17
src/main.rs
|
|
@ -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) => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue