Khắc phục yêu cầu tiền kiểm OPTIONS 204 dư thừa khi xử lý CORS trong ASP.NET Core Web API 3.1
Khi phát triển ứng dụng web, vấn đề CORS (Cross-Origin Resource Sharing) là một thách thức phổ biến. Trong ASP.NET Core Web API 3.1, việc cấu hình CORS đôi khi dẫn đến các yêu cầu tiền kiểm (preflight) OPTIONS trả về mã trạng thái 204 (No Content) một cách không cần thiết, gây lãng phí tài nguyên máy chủ.
1. Cấu hình CORS bằng Middleware
Các ...
Đăng vào ngày 7 tháng 10 lúc 23:45
Xử lý Upload Tệp tin và Dữ liệu Biểu mẫu trong ASP.NET Core Web API
Khi xây dựng backend bằng ASP.NET Core Web API, việc xử lý yêu cầu tải lên tệp tin (file upload) thường gặp một số trở ngại liên quan đến ràng buộc mô hình (model binding) và định tuyến. Bài viết này sẽ phân tích các vấn đề phổ biến khi sử dụng multipart/form-data và cung cấp giải pháp tối ưu để truyền tải cả tệp tin lẫn dữ liệu biểu mẫu đi kèm ...
Đăng vào ngày 1 tháng 9 lúc 10:24
Hướng dẫn cấu hình đa ngôn ngữ trong Angular 12 và Web API
1. Cài đặt thư viện ngx-translate
Thực hiện lệnh sau để cài đặt các gói cần thiết:
npm install @ngx-translate/core --save
npm install @ngx-translate/http-loader --save
2. Thiết lập hệ thống ngôn ngữ
Tích hợp TranslateModule vào AppModule với cấu hình tùy chỉnh:
export function CustomLoaderFactory(http: HttpClient) {
return new TranslateHtt ...
Đăng vào ngày 2 tháng 7 lúc 23:41
Ghi nhật ký ứng dụng ASP.NET Core sử dụng NLog
Thiết lập dự án ASP.NET Core API
Tạo ứng dụng web ASP.NET Core chọn template API
Cài đặt gói NuGet
dotnet add package NLog
dotnet add package NLog.Web.AspNetCore
Cấu hình tập tin nlog.config
Thêm tệp cấu hình với thuộc tính "Copy to Output Directory: Always"
<?xml version="1.0" encoding="utf-8"?>
<nlog xmlns="http://www.nlog-project. ...
Đăng vào ngày 29 tháng 5 lúc 02:27