Introduction
HttpCtrl.Server is not able to handle situation where several requests came at once. Server stores only the last received request. Therefore if several requests are sent by sever then only the last will be processed (previous will be overwritten).
How to Reproduce
Server Receives Two Messages at Once
Initialize Client 127.0.0.1 8000
Start Server 127.0.0.1 8000
Send HTTP Request Async POST /post Message to Post
Send HTTP Request Async PUT /put Message to Put
# Check for the POST message
Wait For Request
${method}= Get Request Method
${url}= Get Request Url
${body}= Get Request Body
Should Be Equal ${method} POST
Should Be Equal ${url} /post
Should Be Equal ${body} Message to Post
Wait For Request
${method}= Get Request Method
${url}= Get Request Url
${body}= Get Request Body
Should Be Equal ${method} PUT
Should Be Equal ${url} /put
Should Be Equal ${body} Message to Put
Stop Server
Description
HttpCtrl.Server should be able to process requests that come at the same moment.
Introduction HttpCtrl.Server is not able to handle situation where several requests came at once. Server stores only the last received request. Therefore if several requests are sent by sever then only the last will be processed (previous will be overwritten).
How to Reproduce
Description HttpCtrl.Server should be able to process requests that come at the same moment.