私はemacs-web-server
とngrok
を使ってGitHubからWebhooksを受け取っています。設定に関しては、私は手動でのGithubのサイト上で再配信ボタンを経由してのGithubからの要求を発射しています:emacs-web-serverを使用してウェブフックを解析する
私はGitHubのからの要求を処理するために、次のコードを使用しています:
(ws-start
'(((:POST . ".*") .
(lambda (request)
(with-slots (process headers pending) request
(print "# pending start #")
(print pending)))))
9005)
http://eschulte.github.io/emacs-web-server/POST-Echo.html#POST-Echo
はそれだけで罰金に来ている、とpending
ショーのprint
ING:例emacs-web-server POST
はここで見つけることができます
しかし、私は(つまり、二重線以下のすべてのコンテンツが壊れる:{\"ref\"..
と上)変数にペイロードを分離するトラブルを抱えている:私のメッセージバッファに次のよう。私はいくつかの正規表現を試しました。これらはすべて、保留中の変数の貼り付けられたコピーでスクラッチバッファーで使用すると機能しますが、実際のペイロードのシナリオでは機能しません。おそらく、^M
には、コンテンツが別のバッファに貼り付けられたときには存在しないため、これと関連があります。誰かが正しい方向に私を指すことができれば、それは非常に高く評価されるだろう。
ありがとうございます!
こんにちはステファン、思いやりのある応答に感謝します。私の理解は、単純なPOSTリクエストの場合と同様に、 'emacs-web-server'はリクエスト解析を実際に行うべきです。私は、一般的なlispオブジェクトシステムに特に精通していませんが、ペイロードにアクセスするためのインタフェースが '保留中 'のスロットを経由することは奇妙に思えます。 – AesopHimself