Search code examples
node.jsresthttpresponse

A weird char at the end of the HTTP response string


I am using below nodejs package to generate some simple restful APIs.

https://github.com/restify/node-restify

But I got a strange char at the end of the response json.

enter image description here

The server side code is the same as the above link provides.

How am I able to remove the %?


Solution

  • zsh adds a % sign to show that it was a partial line and no end-of-line delimiter was encountered. More here

    CURL requests reply JSONs, without any EOL delimiter, hence % sign. Run the same command from bash shell and no such behaviour will be seen.

    PS: Postman is really good tool to test APIs