Tampaknya Cetak Biru API tidak mengizinkan beberapa header HTTP.
Menurut Anda RFC 2616 yang lama dimungkinkan untuk memiliki beberapa header HTTP. RFC 7230 membuatnya lebih jelas:
A sender MUST NOT generate multiple header fields with the same field
name in a message unless either the entire field value for that
header field is defined as a comma-separated list [i.e., #(values)]
or the header field is a well-known exception (as noted below).
Hal-hal seperti header Prefer
dan Link
sering disajikan pada baris individual untuk keterbacaan.
API Blueprint saat ini mengharuskan Anda menyajikannya dalam satu baris sebagai daftar yang dipisahkan koma (yang cukup bagus), tetapi membuatnya lebih mudah dibaca dengan mengizinkannya ditulis pada baris terpisah, akan menjadi ideal.
Terima kasih!
:pucuk topi:
Untuk kelengkapan, header Set-Cookie
dan Link
"ditoleransi" oleh parser. Pertanyaannya adalah apakah:
Sepertinya saya dan @BigBlueHat siap untuk menghapus peringatan sama sekali...
Catatan tentang implementasi saat ini https://github.com/apiaryio/snowcrash/issues/75#issuecomment -58886108
Menghapus peringatan memiliki keuntungan memungkinkan orang membuat tajuk khusus mereka sendiri yang berpotensi didefinisikan sebagai memiliki nilai daftar yang dipisahkan koma. Sulit untuk mengetahui masa depan, jadi "bersikaplah liberal dalam apa yang Anda terima dari orang lain." :senyum: