[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Antwort: RE: Antwort: Re: Antwort: Re: Antwort: RE: FTP over proxy
Hans,
This is a case of don't ask, try it! We don't have a Genugate proxy to try it or we'd have written it already. Have you looked at FTP_LoginLong and followed along with what happens when you login to your proxy? The code is pretty straight forward - no magic involved. Just copy that code and make changes as required.
You have to login to your proxy so figure out a way to do that. The login is not standard in that success is noted by another "login" (which you might have to pass along to the FTP_LoginLong procedure) instead of a success code. You might have to code the new procedure with the actual login as well because FTP_LoginLong will expect a 220 message to login and it will be "used up" in Login_GenuGate. But you will just have to try and see what happens. If this turns out to be the case...more parameters on Login_GenuGate(session:proxyuser:proxypass:ftpuser:ftppass:ftpacct) and you can skip the FTP_Login.
My suggestion is for you to put the procedure in the service program and provide it back to the community in case others would like to copy what you are doing. Also, by doing so...you don't have to remember to make any changes on new versions.
Change service program, change header file, change binding source, recompile module, crtsrvpgm (you can just call install again to create the service program correctly if you want).
-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Hans.Bertol@xxxxxx
Sent: Tuesday, July 12, 2011 3:51 AM
To: HTTPAPI and FTPAPI Projects
Subject: Antwort: RE: Antwort: Re: Antwort: Re: Antwort: RE: FTP over proxy
Yes, we are using Genua
http://www.genua.de/produkte/genugate/proxy/index.en.html
you think thats all?
- copy the FTP_LoginLong() from FTPAPIR4 into my program and change the
name to FTP_Login_GenuGate()
- and than the open and to login's?
Session = FTP_open("proxy host");
Rc = FTP_Login_GenuGate(session:user:pass);
Rc = FTP_Login(session: anon@xxxxxxxxxxxx: passIfRequired)
mit freundlichen Grüßen
Hans Bertol, ITF1
_________________________________
Hans Bertol
MAN Nutzfahrzeuge Österreich AG
Geschäftseinheit Spezialfahrzeuge
Factory IT Integration & Coordination (ITF1)
und
Notes Administration Österreich
Brunner Strasse 44-50
1230 Wien
Tel: +43-1-86631-2129
Mob +43-664-1000934
mailto:Hans.Bertol@xxxxxx
Mike Krebs <mkrebs@xxxxxxxxxxxxxxxxxx>
Gesendet von: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
11.07.2011 18:22
Bitte antworten an
HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
An
HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Kopie
Thema
RE: Antwort: Re: Antwort: Re: Antwort: RE: FTP over proxy
> Genugate? Is that the type of proxy Hans has? FTP_Login_GenuGate()
sounds like a reasonable name, then.
Hans, are you following this? Create a procedure similar to FTP_Login_Long
called FTP_Login_GenuGate that will handle the proxy login correctly. So
your code would look similar to this:
Session = FTP_open("proxy host");
Rc = FTP_Login_GenuGate(session:user:pass);
Rc = FTP_Login(session: anon@xxxxxxxxxxxx: passIfRequired)
>With a procedure like that, there shouldn't be any reason to save the
info into the session, should there?
I haven't been intimately in the bowels of FTPAPI, but I do not see a
reason to keep the proxy information.
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------
********************************************
Die Firmendaten unserer Gesellschaften gemäß § 14 UGB finden Sie unter "Impressum" auf www.man.at.
This e-mail (including any attachments) is confidential and may be privileged.
If you have received it by mistake, please notify the sender by e-mail and delete this message from your system.
Any unauthorised use or dissemination of this e-mail in whole or in part is strictly prohibited.
Please note that e-mails are susceptible to change.
MAN Nutzfahrzeuge Österreich AG (including its group companies) shall not be liable for the improper or incomplete transmission of the information contained in this communication nor for any delay in its receipt.
MAN Nutzfahrzeuge Österreich AG (or its group companies) does not guarantee that the integrity of this communication has been maintained nor that this communication is free of viruses, interceptions or interference.
********************************************
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------