Jump to content
  • 0

Troi URL Plugin + http header


madewi

Question

Posted

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

2 answers to this question

Recommended Posts

  • 0
Posted

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.

  • 0
Posted

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...