cuốn sách gpt4 ai đã làm

c# - Truy cập tiêu đề yêu cầu từ bên trong thuộc tính PostSharp tùy chỉnh

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 12:38:37 26 4
mua khóa gpt4 Nike

Tôi đang cố truy cập từ thuộc tính PostSharp tùy chỉnh HttpRequestMessage.

Trong API Web của tôi, tôi có thể làm điều này:

chuỗi headerText =Request.Headers.GetValues("TestHeader").First();

Điều này dường như không hoạt động bên ngoài Bộ điều khiển API.

[Serializable]
[AttributionUsage(AttributionTargets.Method)]
lớp niêm phong công khai LogHeaderAttribution: OnMethodBoundaryAspect
{
ghi đè công khai void OnEntry(MethodExecutionArgs args)
{
// Ghi nhật ký thông tin tiêu đề yêu cầu API Web tại đây
}
}

câu trả lời hay nhất

Tôi thấy rằng tôi có thể truy cập tiêu đề theo cách này:

[Serializable]
[AttributionUsage(AttributionTargets.Method)]
lớp niêm phong công khai LogHeaderAttribution: OnMethodBoundaryAspect
{
ghi đè công khai void OnEntry(MethodExecutionArgs args)
{
ApiController apiController = (ApiController)args.Instance;
bối cảnh var = apiController.ControllerContext;
Tiêu đề HttpRequestHeaders = context.Request.Headers;

// Sử dụng thông tin tiêu đề yêu cầu API Web tại đây
chuỗi headerText = headers.GetValues("MyHeader").First();
}
}

Về C# - truy cập tiêu đề yêu cầu từ bên trong thuộc tính PostSharp tùy chỉnh, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/39928653/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress