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

Re: REST WS Problem



Scott,

Once the data is encoded how do you add it to the end of the url
string?  Is this added like a paramater?

Donna

On 10/3/15, Scott Klement <sk@xxxxxxxxxxxxxxxx> wrote:
> Donna,
>
> When data is provided as part of the URL in a GET request, it has to be
> encoded.  Otherwise, you will confuse the HTTP server (as you've done
> here) into thinking your XML document is part of the HTTP protocol.
>
> Please use the "webform" routines to encode your data before adding it
> to the URL.
>
>
> On 10/3/2015 12:26 PM, Donna Herald wrote:
>> Scott,
>>
>> The java programmer sugested just doing a 'get' passing him the xml
>> and he can send me back error or success.  I am not sure this will
>> work as I belive there is a size limit of a little over 2K that can be
>> sent with a get.  He created a get and I am getting the attached
>> error with the get.  Currently I just have my xml hard coded into the
>> get.
>>
>>
>>
>> On 10/2/15, Scott Klement <sk@xxxxxxxxxxxxxxxx> wrote:
>>> Yep, I agree....
>>>
>>> Donna, it's important to understand that the string
>>> "java.lang.NullPointerException" is not coming from HTTPAPI directly.
>>> It is being sent by the web service as a description of what's wrong.,
>>> and HTTPAPI is simply relaying the message to your program.   All it
>>> tells me is that the Java program on the web service server is
>>> crashing...   you'll need to ask the Java programmer to debug his code
>>> and see why that's happening.
>>>
>>>
>>>
>>>
>>> On 10/2/2015 2:40 PM, Michael Ryan wrote:
>>>>      Talk to your Java developer and find out why you're getting
>>>>      this:� java.lang.NullPointerException
>>>>      Something is either expected and not provided, or provided and not
>>>>      expected.
>>>>
>>>>      On Fri, Oct 2, 2015 at 3:30 PM, Donna Herald
>>>>      <[1]donna.g.herald@xxxxxxxxx> wrote:
>>>>
>>>>        This is what is in the debug text.
>>>>        HTTPAPI Ver 1.23 released 2008-04-24
>>>>        OS/400 Ver V6R1M0
>>>>        New iconv() objects set, PostRem=819. PostLoc=0. ProtRem=819.
>>>>        ProtLoc=0
>>>>        http_url_post(): entered
>>>>        http_persist_open(): entered
>>>>        http_long_ParseURL(): entered
>>>>        DNS resolver retrans: 2
>>>>        DNS resolver retry�  : 2
>>>>        DNS resolver options: x'00000136'
>>>>        DNS default domain: [2]AD.CHURCHMUTUAL.COM
>>>>        DNS server found: 10.20.4.2
>>>>        DNS server found: 10.20.4.3
>>>>        http_persist_post(): entered
>>>>        http_long_ParseURL(): entered
>>>>        do_post(): entered
>>>>        POST /print-eor-service/rest/print/eor HTTP/1.1
>>>>        Host: cmdev2:9080
>>>>        User-Agent: http-api/1.23
>>>>        Content-Type: text/xml; charset=utf-8
>>>>        SOAPAction: /print-eor-service/rest/print/eor
>>>>        Expect: 100-continue
>>>>        Content-Length: 254
>>>>        recvresp(): entered
>>>>        HTTP/1.1 100 Continue
>>>>        Content-Length: 0
>>>>        Date: Fri, 02 Oct 2015 19:22:38 GMT
>>>>        SetError() #13: HTTP/1.1 100 Continue
>>>>        senddoc(): entered
>>>>        <?xml version="1.0" encoding="UTF-8"
>>>>
>>>> standalone="yes"?><printEORRequestType><CMUserName>dherald</CMUserNa
>>>>
>>>> me><CMPassword>kentucky</CMPassword><EORDocument><ClaimNumber>123456
>>>>
>>>> 7</ClaimNumber><EORNumber>1234567</EORNumber></EORDocument></printEO
>>>>        RRequestType>
>>>>        recvresp(): entered
>>>>        HTTP/1.1 500 Internal Server Error
>>>>        Date: Fri, 02 Oct 2015 19:22:38 GMT
>>>>        X-Powered-By: Servlet/3.0
>>>>        Content-Type: text/html;charset=utf-8
>>>>        $WSEP:
>>>>        Content-Language: en-US
>>>>        Content-Length: 42
>>>>        Connection: Close
>>>>        SetError() #13: HTTP/1.1 500 Internal Server Error
>>>>        recvdoc parms: identity 42
>>>>        header_load_cookies() entered
>>>>        recvdoc(): entered
>>>>        SetError() #0:
>>>>        Error 500: java.lang.NullPointerException
>>>>        SetError() #13: HTTP/1.1 500 Internal Server Error
>>>>        http_close(): entered
>>>>        � ************End of Data********************
>>>>        On 10/2/15, Jim Muehe <[3]jmuehe@xxxxxxxxxxxxxxxx> wrote:
>>>>        > I agree, the default location for the log is
>>>>        >�  �  �  �  � /tmp/httpapi_debug.txt
>>>>        >
>>>>        > WRKLNK OBJ('/tmp/httpapi_debug.txt')
>>>>        >
>>>>        > Jim Muehe
>>>>        >
>>>>        >
>>>>        >
>>>>        > -----Original Message-----
>>>>        > From: [4]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
>>>>        > [mailto:[5]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
>>>>        Charles Wilt
>>>>        > Sent: Friday, October 02, 2015 1:00 PM
>>>>        > To: HTTPAPI and FTPAPI Projects
>>>>        > Subject: Re: REST WS Problem
>>>>        >
>>>>        > Should be
>>>>        > http_debug(*ON);
>>>>        >
>>>>        > Charles
>>>>        >
>>>>        > On Fri, Oct 2, 2015 at 2:36 PM, Donna Herald
>>>>        <[6]donna.g.herald@xxxxxxxxx>
>>>>        > wrote:
>>>>        >
>>>>        >> Scott,
>>>>        >> I appologize for my issues...if I add 'callp
>>>> httpapi_debug(*on)'
>>>>        my
>>>>        >> program will not compile.�  I get the following error,, the
>>>> name
>>>>        or
>>>>        >> indicator is not defined (HTTPAPI).�  I have libhttp added to
>>>> my
>>>>        >> library list.�  I did find this in my link, Error 500:
>>>>        >> java.lang.NullPointerException
>>>>        >>
>>>>        >> The purpose of the project is to send data over to the
>>>>        webservice.
>>>>        >> The java programmer created a service web service program
>>>> which
>>>>        takes
>>>>        >> you to a web page for testing.�  I cannot access this as I am
>>>> on
>>>>        a
>>>>        >> virtual and do not have access, however I have had someone
>>>> else
>>>>        paste
>>>>        >> in the xml and it seems to work right from there.
>>>>        >>
>>>>        >> From SOAPUI I asked someone to try and it will not work from
>>>>        SOAPUI.
>>>>        >> I dont have the authority to try from SOAPUI either.
>>>>        >>
>>>>        >> I am not sure if I should even be using the http_url_post or
>>>> the
>>>>        >> http_url_post_xml.�  The service I was given by the java
>>>>        programmer
>>>>        >> says he is expecting one paramether but the http commands
>>>> expects
>>>>        more
>>>>        >> which I am passing.
>>>>        >>
>>>>        >> I think it must have to do with the wrong values in the
>>>> paramets
>>>>        I am
>>>>        >> passing.�  Were you able to open up my attachments to see my
>>>>        program.
>>>>        >>
>>>>        >> Scott, thanks so much for your help.�  I am at a loss of what
>>>> to
>>>>        do and
>>>>        >> no one here seems to know either.
>>>>        >>
>>>>        >> Donna
>>>>        >>
>>>>        >>
>>>>        >>
>>>>        >>
>>>>        >> On 10/2/15, Scott Klement <[7]sk@xxxxxxxxxxxxxxxx> wrote:
>>>>        >> > Hey Donna,
>>>>        >> >
>>>>        >> > When it sends "500" as a response, this doesn't tell us
>>>>        anything
>>>>        >> > specific.�  It simply means that the web service noticed an
>>>>        error.
>>>>        >> > Nothing more specific than that...
>>>>        >> >
>>>>        >> > However, the web service should have sent a response
>>>> containing
>>>>        more
>>>>        >> > information.�  � This may be in the form of an XML or JSON
>>>>        document
>>>>        >> > containing the error message -- so you might check the
>>>> document
>>>>        you
>>>>        >> > received back to see if it has the error message in it (in
>>>>        place of
>>>>        >> > the normal WS response.)
>>>>        >> >
>>>>        >> > You can also create an HTTPAPI debug/trace file that
>>>> contains a
>>>>        lot
>>>>        >> > of technical information about what is going on under the
>>>>        covers. To
>>>>        >> > do that, you can add a line of code to your program (before
>>>>        calling
>>>>        >> > HTTPAPI
>>>>        >> > routines) like this:
>>>>        >> >
>>>>        >> > callp httpapi_debug(*on)
>>>>        >> >
>>>>        >> > When you run your program again, it will produce a file in
>>>> the
>>>>        IFS
>>>>        >> > named /tmp/httpapi_debug.txt that contains the
>>>> aforementioned
>>>>        technical
>>>>        >> > info.
>>>>        >> > Please look that over and see if you can figure this out,.�
>>>>        � If not,
>>>>        >> > download the file to your PC, obscure any sensitive info
>>>>        (especially
>>>>        >> > any passwords... remove any authorization/authenticate
>>>> lines)
>>>>        and
>>>>        >> > attach the file to an e-mail in reply to this mailing list.�
>>>>        This
>>>>        >> > will give us information that we can use to try to
>>>> understand
>>>>        what is
>>>>        >> > going on.
>>>>        >> >
>>>>        >> > Hope that helps
>>>>        >> >
>>>>        >> >
>>>>        >> >
>>>>        >> > On 10/2/2015 9:16 AM, Donna Herald wrote:
>>>>        >> >> Please see the prior email
>>>>        >> >>
>>>>        >> >> On 10/2/15, Donna Herald <[8]donna.g.herald@xxxxxxxxx>
>>>> wrote:
>>>>        >> >>> Hello,
>>>>        >> >>>
>>>>        >> >>> I am trying to create a program to call a REST WS but I am
>>>>        getting
>>>>        >> >>> an error, �HTTP/1.1 500 Internal Server Error�.�  I am new
>>>> to
>>>>        REST
>>>>        >> >>> WS and API�s.�  I have debugged my program several times
>>>> but
>>>>        I
>>>>        >> >>> cannot find the problem.�  I think it must be with the
>>>>        parameters I
>>>>        >> >>> am using for the post but I cannot find the problem.�  I
>>>> have
>>>>        >> >>> attached my program and would appreciate any available
>>>>        assistance.
>>>>        >> >>>
>>>>        >> >>>
>>>>        >> >>> Donna G Herald
>>>>        >> >>>
>>>>        >> >>
>>>>
>>>> -------------------------------------------------------------------
>>>>        >> >> ---- This is the FTPAPI mailing list.�  To unsubscribe,
>>>> please
>>>>        go
>>>>        >> >> to:
>>>>        >> >> [9]http://www.scottklement.com/mailman/listinfo/ftpapi
>>>>        >> >>
>>>>
>>>> -------------------------------------------------------------------
>>>>        >> >> ----
>>>>        >> >>
>>>>        >> >
>>>>        >> >
>>>>
>>>> --------------------------------------------------------------------
>>>>        >> > --- This is the FTPAPI mailing list.�  To unsubscribe,
>>>> please
>>>>        go to:
>>>>        >> > [10]http://www.scottklement.com/mailman/listinfo/ftpapi
>>>>        >> >
>>>>
>>>> --------------------------------------------------------------------
>>>>        >> > ---
>>>>        >> >
>>>>        >>
>>>>
>>>> --------------------------------------------------------------------
>>>>        --
>>>>        >> - This is the FTPAPI mailing list.�  To unsubscribe, please go
>>>>        to:
>>>>        >> [11]http://www.scottklement.com/mailman/listinfo/ftpapi
>>>>        >>
>>>>
>>>> --------------------------------------------------------------------
>>>>        --
>>>>        >> -
>>>>        >>
>>>>        >
>>>>        > ________________________________
>>>>        > CONFIDENTIALITY NOTICE: This e-mail message, including any
>>>>        attachments, is
>>>>        > for the sole use of the intended recipient(s) and may contain
>>>>        confidential
>>>>        > and proprietary information. Any unauthorized review, use,
>>>>        disclosure or
>>>>        > distribution is prohibited. If you are not the intended
>>>>        recipient(s), please
>>>>        > contact the sender by reply e-mail and destroy all copies of
>>>> the
>>>>        original
>>>>        > message.
>>>>        >
>>>>
>>>> --------------------------------------------------------------------
>>>>        ---
>>>>        > This is the FTPAPI mailing list.�  To unsubscribe, please go
>>>> to:
>>>>        > [12]http://www.scottklement.com/mailman/listinfo/ftpapi
>>>>        >
>>>>
>>>> --------------------------------------------------------------------
>>>>        ---
>>>>        >
>>>>
>>>> --------------------------------------------------------------------
>>>>        ---
>>>>        This is the FTPAPI mailing list.�  To unsubscribe, please go to:
>>>>        [13]http://www.scottklement.com/mailman/listinfo/ftpapi
>>>>
>>>> --------------------------------------------------------------------
>>>>        ---
>>>>
>>>> References
>>>>
>>>>      1. mailto:donna.g.herald@xxxxxxxxx
>>>>      2. http://AD.CHURCHMUTUAL.COM/
>>>>      3. mailto:jmuehe@xxxxxxxxxxxxxxxx
>>>>      4. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
>>>>      5. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
>>>>      6. mailto:donna.g.herald@xxxxxxxxx
>>>>      7. mailto:sk@xxxxxxxxxxxxxxxx
>>>>      8. mailto:donna.g.herald@xxxxxxxxx
>>>>      9. http://www.scottklement.com/mailman/listinfo/ftpapi
>>>>     10. http://www.scottklement.com/mailman/listinfo/ftpapi
>>>>     11. http://www.scottklement.com/mailman/listinfo/ftpapi
>>>>     12. http://www.scottklement.com/mailman/listinfo/ftpapi
>>>>     13. 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
>>> -----------------------------------------------------------------------
>>>
>>>
>>> -----
>>> No virus found in this message.
>>> Checked by AVG - www.avg.com
>>> Version: 2015.0.6140 / Virus Database: 4435/10751 - Release Date:
>>> 10/03/15
>
> -----------------------------------------------------------------------
> 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
-----------------------------------------------------------------------