benoitc / benoitc/hackney

cookie manipulation issues

オープン
#511 コメント 0 件 リアクション 1 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

enhancement
主要言語
Erlang
スター
1.4k
フォーク
455
平均マージ
2日 18時間
マージ済み PR(30日)
1

説明

I have a situation where I want to extract the cookies from a response, parse them, and then use them as input to a separate response. Trying to use hackney_cookie:parse_cookie and hackney_cookie:setcookie resulted in some inconsistencies:

  • parse_cookie parses all parameters while setcookie only accepts a subset of options and drops the rest
  • parse_cookie returns binary keys while setcookie expects atoms
  • parse_cookie returns Max-Age as a string, while setcookie expects an integer

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

エントリポイント hackney_cookie:parse_cookie と hackney_cookie:setcookie から始め、それらの間で cookie オプション、キーの型、Max-Age の値がどのように表現されるかを追跡します。受け入れられる形式と返される形式を比較し、その後、解析済みのレスポンス cookie を別のレスポンスに渡す場合のカバレッジを追加または更新します。完了条件は、文書化された cookie 属性が互換性のある型で保持されることです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
erlang
領域
networking
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。