Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

100
Visualizações
El contenido del cuerpo se modificó al enviar una solicitud HTTP Post desde el front-end angular al lado del servidor

En el lado del servidor, utilicé el marco FastAPI para crear la API.

En Angular, creé un servicio para enviar una solicitud HTTP Post como la siguiente:

 runTest( questionId: string, language_name: string, code: string ): Observable<any> { console.log(code) //use http params for query parameters let params = new HttpParams().set('language',language_name); let apiUrl = `${this.BASE_URL}/question/${questionId}/run_test` ; return this.http.post<any>(apiUrl,code , { params: params }) }

Coloco el code como cuerpo de la solicitud HTTP Post. Antes de enviar la solicitud, console.log(code) para verificar el contenido del code . El contenido del code es un tipo de string y tiene el siguiente aspecto:

 def add(a:float,b:float) -> float: sum = a+b return sum

En el lado del servidor, la API correspondiente que escribí mediante el marco FastAPI como la siguiente:

 @router.post("/{id}/run_test") async def run_test(id:str=Path(...), language: str = Query(...), code: str = Body(...)): print(code)

Pero code que obtuve cuando print(code) es:

 def add(a:float,b:float) -> float: tong = a+b return tong

Como puede ver, el contenido del code cuando envié el front-end y el contenido del code cuando llegué al lado del servidor es diferente.

No sé qué sucede durante el proceso de envío de la solicitud HTTP Post al lado del servidor. Por favor, ayúdenme. Y lo siento por mi inglés.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda