ホームページ  >  記事  >  バックエンド開発  >  golang: リクエスト本文のスペースと改行を削除する方法

golang: リクエスト本文のスペースと改行を削除する方法

WBOY
WBOY転載
2024-02-06 11:00:04657ブラウズ

golang: リクエスト本文のスペースと改行を削除する方法

質問内容

gin フレームワークを使用して、json body 形式でパラメーターを受け取る Web サービス (golang) を作成しました。私はこのリクエストをします:

リーリー

ここで、すべてのリクエスト パラメーターをログ ファイルに出力するミドルウェアを追加しました。これはコントローラーの 1 つ上のレイヤーで実行されます。ミドルウェア層はパラメータの特定のタイプを認識していないことに注意してください。本文を読んでログを出力すると、次の結果が得られます:

リーリー

私は次のようなことを期待していました:

リーリー

すみません: テキスト内のスペースや改行を削除するにはどうすればよいですか?この例の body パラメーターは比較的単純ですが、実際の状況はより複雑になることに注意してください。ありがとう。


正解


次の方法を使用して、テキスト内のスペースと改行を置き換えることができます。

strings.replaceall()を使用します

リーリー

このメソッドは、コントローラーに到達する前にスペースや行を削除してリクエスト本文を変更する必要がある場合に使用できます。

グループ化を使用する

リーリー

ログのためにスペースと行のみを削除する必要がある場合に、この関数を使用します。

以上がgolang: リクエスト本文のスペースと改行を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。