Skip to content

Fix: WAF Blocking pada DataTables Menu Data → Program Bantuan dan Pembangunan (GET ke POST)#1529

Open
habibie11 wants to merge 11 commits into
devfrom
dev-1523
Open

Fix: WAF Blocking pada DataTables Menu Data → Program Bantuan dan Pembangunan (GET ke POST)#1529
habibie11 wants to merge 11 commits into
devfrom
dev-1523

Conversation

@habibie11
Copy link
Copy Markdown
Contributor

issue #1523
penyesuaian api gabungan https://github.com/OpenSID/API-Database-Gabungan/pull/403

Deskripsi

Pull Request ini menyelesaikan masalah WAF (Web Application Firewall) yang memblokir request DataTables pada menu di Menu Data -> Program Bantuan dan Data -> Pembangunan. Pemblokiran terjadi karena request DataTables secara default menggunakan method GET, yang menghasilkan URL query string yang sangat panjang saat mengirim parameter seperti draw, columns, order, search, dan lain-lain.

Solusi yang diimplementasikan adalah mengubah metode request ajax DataTables dari GET menjadi POST, sehingga parameter dikirimkan melalui request body, bukan di URL.

Perubahan yang Dilakukan

  1. Konfigurasi DataTables (Views): Mengubah method ajax dari GET ke POST dan menambahkan header X-CSRF-TOKEN pada 4 file view:
    • data\program_bantuan\gabungan\index.blade.php
    • data\program_bantuan\gabungan\index.blade.php
  2. *Penyesuaian Routes (routes/web.php)

Checklist

  • Kode telah dijalankan dan dites secara lokal.
  • Fitur search, sort, dan pagination DataTables berfungsi normal dengan method POST.
  • Tidak ada error terkait CSRF Token.

@habibie11 habibie11 requested a review from affandii06 May 11, 2026 15:11
@github-actions
Copy link
Copy Markdown

🔄 AI PR Review sedang antri di server...

Proses review akan segera dimulai di background — hasil akan muncul sebagai komentar setelah selesai.
Powered by CrewAI · PR #1529

@pandigresik
Copy link
Copy Markdown
Contributor

Pada detail pembangunan dan program bantuan masih menggunakan get, posisi sinkronisasi database gabungan aktif

simplescreenrecorder-2026-05-13_10.15.02.mp4

@affandii06
Copy link
Copy Markdown
Contributor

dibantu pernaiki mas @habibie11

@pandigresik
Copy link
Copy Markdown
Contributor

Pada detail pembangunan dan program bantuan masih menggunakan get, posisi sinkronisasi database gabungan aktif

simplescreenrecorder-2026-05-13_10.15.02.mp4

test pada kondisi ini, sinkronisasi database gabungan aktif

@habibie11
Copy link
Copy Markdown
Contributor Author

Pada detail pembangunan dan program bantuan masih menggunakan get, posisi sinkronisasi database gabungan aktif

simplescreenrecorder-2026-05-13_10.15.02.mp4
silahkan dicoba kembali mas, ada penyesuiaian juga di api gabungan

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants