Bonjour

Je veux récupérer l'URI appelé depuis le serveur. Le client appelle l'adresse "http://localhost:8080/users/4" et depuis le serveur je veux récupérer "/users/4"

J'utilise Boost asio dans l'exemple ci-dessus mais tout conseille en cpp pure m'aidera dans ma recherche.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
#include <boost/bind.hpp>
#include <boost/asio.hpp>
using boost::asio::ip::tcp;
 
int main()
{
  boost::asio::io_service io;
  tcp::acceptor acceptor(io, tcp::endpoint(tcp::v4(), 8080));
  tcp::socket socket(io);
  acceptor.accept(socket);
 
  // Do stuff to get URI
  // ...
 
  if (uri == "http://localhost:8080/users/4") {
     std::cout << "User 4 uri called" << std::endl;
  }
  return 0;
}