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

Re: RE: Struggling with WebServices



   let me stick 2 cents in here.
   you can use CGIDEV2 to accept a post or get via an HTTP call. It's
   quite simple actually. If you need to send a response back, create a
   HTML template, use CGIDEV2 to update the variables and issue the
   appropriate wrtsection. Since this board is for HTTPAPI, you might
   want to join the EASY400 group on yahoo and post your questions there.
   ----- Original Message -----
   From: Clifton Brown
   Date: Wednesday, April 30, 2008 8:00 am
   Subject: RE: Struggling with WebServices
   To: 'HTTPAPI and FTPAPI Projects'
   > a) I mentioned http_url_post_stmf() just so you would know I was
   > familiarwith it in case you recommended using it for this project.
   >
   > b) This is probably my ignorance. We are calling QtmhRdStin and
   > QtmhWrStout directly but thought it came with CGIDEV2.
   >
   > c) Correct. I guess what I was wondering was whether QtmhRdStin
   > and
   > QtmhWrStout was the way to go for processing incoming
   > webservices. As a
   > debug tool, we are creating a string file with the outgoing XML
   > just before
   > writing it with QtmhWrStout. The string file is fine but the
   > vendor who
   > initiates the process and gets the response tells us that it is
   > jumbled when
   > he receives it.
   >
   > -----Original Message-----
   > From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   > [mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
   > Scott Klement
   > Sent: Monday, April 28, 2008 1:08 PM
   > To: HTTPAPI and FTPAPI Projects
   > Subject: Re: Struggling with WebServices
   >
   > I'm not sure that I understand what you're saying... Here are
   > the
   > points that confuse me:
   >
   > a) You say you're using http_url_post_stmf() for another
   > project. Are
   > you using it for the one you're having trouble with? Or not?
   > If not,
   > why did you mention it?
   >
   > b) You say you're using CGIDEV2, then proceed to refer to
   > QtmhRdStin and
   > QtmhWrStout which are part of the IBM HTTP server and not part
   > of
   > CGIDEV2. Are you calling some of CGIDEV2's routines? If so,
   > which ones
   > and where in the process?
   >
   > c) Or... is your program just a simple RPG program that only
   > uses
   > QtmhRdStin and QtmhWrStout? If so, you're not using CGIDEV2 at
   > all. If
   > that's the case, all I can come up with is that there's a bug in
   > your code.
   >
   >
   >
   >
   >
   > Clifton Brown wrote:
   > > We have successfully used http_url_post_stmf to interface
   > with a
   > > credit card provider to request an approval and get one back.
   > >
   > >
   > > On a different project, we need to accept web service
   > requests when
   > > someone wants to file a document with us electronically.
   > We use the
   > > CGIDEV2 library and the module QtmhRdStin to handle
   > incoming requests
   > > for our internet public search system and modified it to
   > handle the
   > > incoming web service and write it to a string file. All
   > that is
   > > working fine.
   > >
   > >
   > > Here is the problem:
   > >
   > > To reply to the request, we create XML strings and use
   > QtmhWrStout to
   > > respond to the requestor. We are being told by the
   > requestor that the
   > > XML is arriving in a "jumbled" format as follows:
   > >
   > >
   > > HTTP/1.1 200 OK
   > >
   > > Date: Fri, 25 Apr 2008 21:19:33 GMT
   > >
   > > Server: Apache
   > >
   > >
   > >
   > > xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance";,
   > > xsd="http://www.w3.org/2001/XMLSchema";,
   > > soap12="http://www.w3.org/2003/05/soap-envelope";>
   > >
   > > Content-Type: text/xml content-length:14522> > encoding="utf-8"?>;
   charset=ISO-8859-1
   > >
   > > Content-length: 756
   > >
   > > Connection: close
   > >
   > >
   > > ....(the rest of the XML is OK).
   > >
   > >
   > > The problem seems to be that the Content-Type: text/xml
   > > content-length:14522 is mixed in with the XML but it isn't
   > when we
   > > create the string going out.
   > >
   > >
   > > I guess my first question is whether we should be using
   > QtmhWrStout to
   > > write the XML and if not, then what should we use? If it is
   > > acceptable to use it, any clues as to why it is rearranging
   > the data?
   > >
   > >
   > > Thanks for any help on this. We have been struggling with
   > it for over
   > > two months now.
   > >
   > >
   > > Cliff Brown
   > >
   > >
   > >
   > > BROWNtech, inc
   > >
   > > (508) 543-0211
   > >
   > >
   > >
   > > ---------------------------------------------------------------
   > ---------
   > >
   > > ---------------------------------------------------------------
   > --------
   > > 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
   > -----------------------------------------------------------------
   > ------
   >
   > -----------------------------------------------------------------
   > ------
   > 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
-----------------------------------------------------------------------