[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: HTTP/1.1 412 Precondition Failed



Debug log please. See example1 for details.

> -----Original Message-----
> From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:ftpapi-
> bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Versfelt, Charles
> Sent: Wednesday, February 24, 2010 2:46 PM
> To: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: HTTP/1.1 412 Precondition Failed
> 
> 
> I'm still getting the HTTP/1.1 412 Precondition Failed, I've tried
> several tweaks to the XML itself, not sure if there's an issue in the
> XML or if the folks at Paymentech can guide me on this.  Here's what
> I'm doing:
> 
> 1.  First I clear the buffer and get my XML template
> 
> callp ClrHtmlBuffer();
> callp gethtml('HTMLSRC':'MYLIBRARY':'OPBXML1':
> '<as400>');
> 
> 2.  I get my variable fields from a work file and load them.
> 
> read dmgtopfl;
> callp UpdHtmlVar('OCUSER':OCUSER);
> callp UpdHtmlVar('OCPASS':OCPASS);
> callp UpdHtmlVar('OCINDS':OCINDS);
> 
> (there are more)
> 
> CodePage = 819;
> XML_Output = 'TestFile1.xml';
> ContentType = 'text/xml';
> 
> (I've tried it with ContentType '*OMIT', and with ContentType 'xml',
> and with ContentType blank.)
> 
> 3.  Write my section, my html to stmf
> 
> callp wrtsection('NEWORD');
> rc = WrtHtmlToStmf(XML_Output:CodePage);
> 
> 4.   rc = http_url_post_stmf('https://mysite' +
>                          '/folder/'
>                         : '/home/CHARLIE/TestFile1.xml'
>                         : '/home/CHARLIE/ReplyFile1.xml'
>                         : HTTP_TIME99
>                         : HTTP_USERAGENT
>                         : ContentType );
> 
> FYI, I created
> 
> D HTTP_TIME99    C                   CONST(99)
> 
> I was originally using HTTP_TIMEOUT
> 
> I figured a little more time might help?  Probably not.
> 
> Do you need to see the XML document also, or can you see what I'm doing
> wrong?
> 
> Thanks,
> Charlie
> 
> 
> Message: 2
> Date: Tue, 23 Feb 2010 14:34:05 -0600
> From: Scott Klement <sk@xxxxxxxxxxxxxxxx>
> Subject: Re: Getting closer?  New error
> To: HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
> Message-ID: <4B843BBD.2010103@xxxxxxxxxxxxxxxx>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> 
> The good news is that you must be communicating with an HTTP ser
> 
> , because you're getting a response (412 Precondition Failed) from that
> server.
> 
> The bad news is that you're doing something wrong in your request.  The
> most likely cause is that you're calling one of the GET routines, and
> passing the 'peModTime' (modification time) parameter.  If you ask for
> a resource on the server, and that resource hasn't been modified since
> the time you specified in peModTime, you will get a 412 Precondition
> Failed error -- that's to alert you that the condition ("must be
> modified since
> XX/XX/XX) could not be satisified... in other words, the data hasn't
> changed since that date/time.
> 
> Unless you have a good reason to check if something was modified since
> a given date/time, I'd suggest passing *OMIT for the peModTime
> parameter.
> 
> If you aren't using a GET routine and passing this parameter, then you
> need to explain better what you're doing.  (Or better yet, post a trace
> file.)
> 
> -----------------------------------------------------------------------
> This is the FTPAPI mailing list.  To unsubscribe, please go to:
> http://www.scottklement.com/mailman/listinfo/ftpapi
> -----------------------------------------------------------------------
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------