2016-05-30 11 views
1

私はいくつかの単純な安らかなAPIを生成するために以下のnodejsパッケージを使用しています。HTTP応答文字列の末尾に奇妙な文字があります

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

しかし、私は、応答JSONの終わりに奇妙な文字を得ました。

enter image description here

サーバ側コードは、上記のリンクを提供同じです。

どのように%を削除できますか?

+0

をテストするために本当に良いツールです。あなたの 'zsh'シェルです。 'bash'シェルから同じファイルを実行しようとすると、その余分な文字は見つかりません。 –

答えて

4

zshは、それが部分行であり、行末デリミタが出現していないことを示すために、%記号を追加します。 More here

CURLはEOL区切り文字なしでJSONを返信します。したがって、%記号です。 bashシェルから同じコマンドを実行すると、そのような動作は見られません。

PS:Postmanは、コードからの応答の一部ではないのAPI

+0

しかし、私が「curl https://api.github.com」をしたときに、return jsonの最後に%記号がありませんでしたか? – Russj

関連する問題