rust 对于axum,如何设置处理程序的头

ndh0cuux  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(141)

我似乎找不到如何设置响应的标题。
我一直在寻找如何做到这一点,但还没有找到一个简单的方法来做到这一点。
特别强调content-type头,如何从响应处理程序设置标准和自定义头,记住我已经可以做thing.into_response()

nhhxz33t

nhhxz33t1#

下面是一个如何在处理程序中设置自定义响应头的示例:

async fn my_handler() -> impl IntoResponse {
    let mut headers = HeaderMap::new();
    headers.insert("x-my-hdr", "abc".parse().unwrap());
    (headers, "It works!")
}

我已经用自定义和标准头(比如Content-Type)测试了上面的代码,它似乎在两种情况下都能工作。

相关问题