How to create an empty @POST() body in NestJS for HTTPS requests

I am currently utilizing NestJS with HTTPS for my project.

import { NestFactory } from '@nestjs/core';
import { fstat } from 'fs';
import { AppModule } from './app.module';
{readFileSync} from 'fs'
async function bootstrap() {
  const httpsOptions = {
    key:readFileSync('tsl/private-key.pem'),
    cert:readFileSync('tsl/public-cert.pem')
  }
  const app = await NestFactory.create(AppModule,{httpsOptions});
  await app.listen(3000);
}

bootstrap();

I am attempting to make a simple POST request:

 @Post()
   test(@Body() body){
     console.log(body);
  }

However, the output always shows as {}

POSTMAN: https://i.sstatic.net/6JC4B.png

I have learned that NestJS is unable to parse data correctly. How can I resolve this issue?

Answer №1

Make sure to configure your postman request with the content type set to raw and JSON, not raw and Text

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Passing a variable to a different PHP script

I'm facing a dilemma and need some assistance. I'm encountering an issue where a PHP variable (or JavaScript/jQuery) is not being successfully transmitted to another PHP file through an AJAX request that I set up. To provide context, I am in the ...

Tips for transferring information to a textarea within a bootstrap modal by selecting a cell in a table

I need to enable users to edit information in a table. One cell in the table contains text. Here is an excerpt from the table: <table class="table table-striped table-hover" id="table_id"> <thead> <tr> <th>Event</th& ...

The Vue.js array matching method

I am attempting to populate my form with the corresponding values from 'myproduct' where the id_product matches the input. However, when I run the code, the value is not returned. Can anyone spot what's wrong with my code? this.products.forE ...

Adjusting value of one input field according to the content of another text field in an

Just starting out with Angular and I am looking to dynamically change the value of a hidden input field called 'cc_card' based on the first digit entered in another input field called 'cc_number'. For example, if the user enters 5 in &a ...

What is the best way to display individual progress bars for each file uploaded using ajax?

Firstly, I want to express my gratitude for taking the time to read this. Secondly, I kindly ask you to revisit the title... I am not seeking assistance with a single progress bar as there is ample documentation available online for that. Instead, I am in ...

What could be causing the failure of the JSON parse for dynamic link parameters?

I am currently attempting to pass parameters to a dynamic page within an Amplify/NextJS application. This is still a work in progress. My objective is to utilize the passed parameters to generate a basic page based on 4 parameters included in the URL invo ...

Automatically selecting the map center while using the Drawing Manager feature for placing markers

My application utilizes the Google Drawing Library. When a user clicks on the Add New Marker Button, the Drawing Manager is activated allowing the user to generate a marker by clicking anywhere on the map. Subsequently, the following listener is executed: ...

Transform the date format from Google Forms to TypeScript

I am currently facing an issue with a Google Form connected to a Google Spreadsheet. The date format in the spreadsheet appears as follows when a response is received: 20/02/2023 18:58:59 I am seeking guidance on how to convert this date format using Type ...

"Exploring ways to create and save content in a different root folder within a nodejs project using my

In the process of developing my npm module, I am faced with the task of creating or writing a file in either the root directory or a specific folder within the nodejs project that will be utilizing my module. This includes users who will be implementing my ...

Passing arrays with Ajax to the next page results in them being null

Goal: $("#123").click(function(){ var oberpunkte = new Array(); $('input:checkbox[class=oberpunkte]:checked').each(function() { oberpunkte.push($(this).attr('name')); }); var unterpunkte = new Array(); $('input:checkbox[ ...

Generate a list item that is contenteditable and includes a button for deletion placed beside it

I am attempting to create a ul, where each li is set as contenteditable and has a delete button positioned to the left of that li. My initial attempt looked like this: <ul id='list'> <li type='disc' id='li1' cl ...

When using Next.js, an error may occur when trying to use DOMPurify.sanitize(), displaying a TypeError message saying that dompurify__WEBPACK_IMPORTED_MODULE_6___default

Utilizing DOMPurify.sanitize() within dangerouslySetInnerHTML={{}} to render the innerHtml retrieved from the database. Initially, I'm employing getServersideProps() alongside next-redux-wrapper for this specific page. Installed dompurify using: npm ...

Encountering TypeScript error TS2339 while trying to utilize a method from a different class within an event handler and binding the current

My development setup includes a service called DomService for all DOM manipulation tasks. Additionally, I have another service called ModalService that handles modal functionality. Within the ModalService, there are some events being bound, with a method ...

Issue with Jquery Slider Showing Empty Slide

Currently addressing issues with the slider on my site, which utilizes SlidesJS at . There seems to be a problem where it shows a blank slide inexplicably. After investigating, I noticed that a list element is being added to the pagination class, but I can ...

Having trouble resolving the dependency injection for stripe-angular

Attempting to integrate the stripe-angular module into my Ionic/AngularJS application. https://github.com/gtramontina/stripe-angular I have installed the module using npm install stripe-angular. This is how I include the dependency in my app: var myApp ...

Utilize Vue.js to sort by price bracket and category

Hello, I am currently new to working with Vue.js and I am attempting to create two filters - one for price range and the other for genre. Any guidance or assistance would be greatly appreciated. Below is a snippet of my code: ul class="filter-wrapper"&g ...

Switch focus between two text fields

Within my react application, I have a total of 10 material-UI textfields. The initial 8 textfields are contained within an expansion panel, while the remaining two textfields are housed in another expansion panel. I am seeking to set up a system where auto ...

node.js + typescript How can we access instances from methods?

Following a server rebuild, the compiler creates an instance in the included API controller as shown below: NewController.ts import express = require("express"); import INew = require("../interface/INew"); import New ...

What is the proper way to write an xpath expression in Selenium with C# to retrieve a date from a text node?

<dd> ::before <strong>Test Date:</strong> " 7/6/20 - Monday" ::after </dd> Here is a sample snippet of HTML code. I am looking to find the date that comes after the text "Test Date:". As there are multiple dates on the p ...

Creating a singly linked list in JavaScript that behaves like a single indexed array

I am faced with an array structure like this: var arrays = [ { "value": "$6" }, { "value": "$12" }, { "value": "$25" }, { "value": "$25" }, { "value": "$18" }, { "value": "$22" }, { "value": "$10" ...