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_USERCODE=given_usercode
|
||||||
ANTARES_PASSWORD=given_password
|
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 template::antares::Antares;
|
||||||
use tools::{Logger, export_to_excel};
|
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()
|
let client = Client::builder()
|
||||||
.timeout(Duration::from_secs(300))
|
.timeout(Duration::from_secs(300))
|
||||||
.build().map_err(|e| {
|
.build().map_err(|e| {
|
||||||
|
|
@ -47,13 +50,15 @@ fn main() -> Result<(), Box<dyn Error>> {
|
||||||
let password = std::env::var("ANTARES_PASSWORD")
|
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.")?;
|
.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")
|
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
|
// Separate values - read base URL from environment variable
|
||||||
let base = "https://b2b.antares.hu/I4stechproductionWebInt/IntAntaresWebCikkDataService.svc/webhttps/Get_CikkInfokWeb?SCHEMA=ANTARESINT";
|
let base = std::env::var("URL")
|
||||||
let cikkszam = ""; // supply a value if needed
|
.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) {
|
let response = match make_request(&url, &logger) {
|
||||||
Ok(resp) => {
|
Ok(resp) => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue