5

私は現在、ワニスに基づくプロジェクトに取り組んでいます..

vclとを書きvmodます。ただし、プロジェクトはリクエスト本文を確認する必要があります。VCL投稿リクエストの本文を で、またはvmodで取得するにはどうすればよいC functionですか?

4

2 に答える 2

6

VCL/VMOD を使用すると、ほぼすべての操作を実行できます。で VMOD サブルーチンを呼び出してからvcl_recv、C コードで次のように記述してください。

  • VRT_GetHdr(rec->s, HDR_REQ, "\017Content-Length:");体長の読み取りに使用
  • 使用するHTC_Read(rec->s->htc, body, bodylen);

そしてお楽しみください!

既存の vmod https://www.varnish-cache.org/vmodsを調べて、varnish API ソースを自由に調べてください。

于 2012-08-29T15:25:17.487 に答える
1

できるかどうかわかりません。

Varnish は通常、Req/Resp ヘッダーのみを扱います。本体は (あまり) 変更せずに渡されます。

私もこれに興味があるので、解決策を見つけたら教えてください。

于 2012-02-13T08:38:08.140 に答える