Post requests don't work.
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 25/100
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
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de elnormous/HTTPRequest
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
elnormous/HTTPRequest#79 · 2 reacciones ·
-
A fix for receive responseAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
elnormous/HTTPRequest#77 ·
-
A couple of ideasAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
elnormous/HTTPRequest#76 · 2 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
elnormous/HTTPRequest#75 · 1 comentario ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 55/100
elnormous/HTTPRequest#72 ·
Todos los issues de elnormous/HTTPRequest
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
tenstorrent/tt-metal#58057 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
maplibre/maplibre-native#4690 ·
Los mantenedores suelen responder en 1 día
-
comp-query-execution
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
ClickHouse/ClickHouse#122569 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100