Ga naar inhoud
  • 0

Troi URL Plugin + http header


madewi

Vraag

Ik ben geen web, http, etc guru dus vergeef me als ik niet de juiste termen gebruik.

 

Ik wil via Filemaker gegevens ophalen van een webserver mbv. http POST (dit gaat prima met Troi URL PI).

Maar in dit "proces" moet ik ook "basic" authenticatie in de http header doorsturen.

Ik vind op het web vanalles over wat het is en dat userid en pw als tekst over de lijn gaan; dat SSL dit encrypteert, dat het string/value koppeltjes zijn enz enz... maar hoe codeer je dit precies?

 

En dan natuurlijk, kan iemand mij vertellen hoe ik die authenticatie codeer via PI van Troi?

 

Bedankt,

Mario

Link naar reactie

2 antwoorden op deze vraag

Aanbevolen berichten

  • 0

Ikzelf geef eerder de voorkeur aan curl oproepen vanuit FileMaker:

"curl"  &  
// authentication 
If( not IsEmpty ( login ) ; " -u "  &  login  &  If (  not IsEmpty ( password ) ; ":"  &  password ) )  &  " "  & 

// url
Quote ( url )  &  

// output file
If (  not IsEmpty ( file ) ; " -o "  &  file )  &  

// reply to filemaker
" -w "  & 
"\""  & 
"url_effective: "  &  "%{url_effective}\r"  & 
"http_code: "  &  "%{http_code}\r"  & 
"time_total: "  &  "%{time_total}\r"  & 
"time_namelookup: "  &  "%{time_namelookup}\r"  & 
"time_connect: "  &  "%{time_connect}\r"  & 
"time_pretransfer: "  &  "%{time_pretransfer}\r"  & 
"time_starttransfer: "  &  "%{time_starttransfer}\r"  & 
"size_download: "  &  "%{size_download}\r"  & 
"size_upload: "  &  "%{size_upload}\r"  & 
"size_header: "  &  "%{size_header}\r"  & 
"size_request: "  &  "%{size_request}\r"  & 
"speed_download: "  &  "%{speed_download}\r"  & 
"speed_upload: "  &  "%{speed_upload}\r"  & 
"content_type: "  &  "%{content_type}\r"  & 
"\""

Je hebt hier de filemaker veldjes "file", "login", "pasword", en "url" die je gebruikt.

Met de (eveneens gratis) shell plug-in lanceer je dit commando, het resultaat ervan haal je op in bijvoorbeeld het veldje "result".

Nogal summier als uitleg, maar als je wat ik hierboven doe wil uitspitten, neem dan eens een kijkje op http://curl.haxx.se/ , da's een goed startpunt. Bovenstaand voorbeeld is weliswaar een GET en geen POST instructie, maar dat kan ook. Op http://curl.haxx.se/docs/manpage.html vind je een lijvige manual.

Ben je hier niet zo direct voor te vinden, kan je natuurlijk altijd een mailtje naar Peter Baanen van Troi sturen met je vraag.

Link naar reactie
  • 0

Peter,

 

bedankt voor je bijdrage. Ik ga dat bekijken.

Ben er ondertussen samen met Peter Baanen uitgeraakt.

Ik gebruikte zijn Troi voorbeeldapplicatie om één en ander te proberen

en daar zit precies nog een foutje in waardoor de doorgestuurde xml toch werd geëncodeerd en dat gaf dan fouten bij de hub die de xml verwerkte.

 

Nu werkt het perfect !

 

Gr,

M

Link naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...