Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Post requests don't work.

Abierto
#74 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
cpp, express
Área
api, backend

Línea de trabajo

Comienza con la llamada request.send("POST", body, ...) y el handler de Express app.post('/get-confirmations'), comprobando cómo se leen el cuerpo JSON y los parámetros de consulta. Se considera terminado identificar por qué req.body es undefined o req.query está vacío y confirmar que el handler recibe los valores previstos; el payload no menciona archivos ni tests del repositorio.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

It does send the request to my web-server yes, but it does not include any data.

Logging "req.query" yields a result of an empty object, and when logging "req.body" it's undefined.

I've tried both examples, the form data and the json body and none of them work.

For example, this is the example for JSON body

	try {
		http::Request request{ "http://0.0.0.0/get-confirmations" };
		const std::string body = "{ \"shared_secret\": \"" + account.shared_secret + "\", \"identity_secret\": \"" + account.identity_secret + "\" }";
		const auto response = request.send("POST", body, {
			{"Content-Type", "application/json"}
		});
		std::cout << std::string{ response.body.begin(), response.body.end() } << '\n'; // print the result
	} catch (const std::exception& e) {
		std::cerr << "Request failed, error: " << e.what() << '\n';
	}

This is how my web-server is setup atm, just a simple express api

app.post('/get-confirmations', (req, res) => {
    console.log("query", req.query);
    console.log("body", req.body);

    const { shared_secret, identity_secret } = req.query;

    if (!shared_secret || !identity_secret) {
        return res.status(400).send('Missing shared_secret or identity_secret');
    }

    return res.send('Hello world | Shared Secret: ' + shared_secret + ' | Identity Secret: ' + identity_secret);
});

What am I doing wrong?

Lenguaje dominante
C++
Estrellas
969
Forks
200
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de elnormous/HTTPRequest

Todos los issues de elnormous/HTTPRequest

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.