Ross Yakulis created AXIS2-5723:
-----------------------------------

             Summary: Handling of Http 202 in Axis 2 Rest. (HTTPSender)
                 Key: AXIS2-5723
                 URL: https://issues.apache.org/jira/browse/AXIS2-5723
             Project: Axis2
          Issue Type: Bug
          Components: transports
    Affects Versions: 1.6.2
            Reporter: Ross Yakulis
            Priority: Blocker


In HTTP Sender if a 202 is received, the code ignores any response body.  The 
particular web service I am accessing I post a JSON body and the service 
returns a JSON response that contains an ID so that I can check back later for 
the result of my request.  It seems to me that SC_OK and SC_ACCEPTED should be 
handled the same way.

Note :

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
10.2.3 202 Accepted
The request has been accepted for processing, but the processing has not been 
completed. The request might or might not eventually be acted upon, as it might 
be disallowed when processing actually takes place. There is no facility for 
re-sending a status code from an asynchronous operation such as this.
The 202 response is intentionally non-committal. Its purpose is to allow a 
server to accept a request for some other process (perhaps a batch-oriented 
process that is only run once per day) without requiring that the user agent's 
connection to the server persist until the process is completed. The entity 
returned with this response SHOULD include an indication of the request's 
current status and either a pointer to a status monitor or some estimate of 
when the user can expect the request to be fulfilled.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to