HTTP GET berfungsi tetapi OPSI mengatakan Balasan kosong dari server

1

Saya mengalami masalah ini di mana ajax panggilan ke server dev saya tidak berfungsi. Yang aneh adalah itu hanya terjadi pada mesin yang satu ini.

Itu terjadi di semua browser, ketika saya menggunakan debugger Chrome untuk memeriksa lalu lintas jaringan, sepertinya permintaan OPSI tidak pernah dikirim dan mengatakan net :: ERR_EMPTY_RESPONSE pada konsol. Itu berperilaku sama di semua browser di komputer ini, tetapi bekerja dengan baik di komputer lain. Ketika saya menggunakan CURL atau Telnet di terminal saya untuk membuat opsi memanggil, cURL kembali

 Jon-MacBook-Air:~ jsmith$ curl -X OPTIONS http://dev.abc.com/dashboardLogin.php
 curl: (52) Empty reply from server

sementara Telnet kembali

 Jon-MacBook-Air:~ jsmith$ telnet dev.abc.com 80 
 Trying 10.10.11.59...
 Connected to dev.abc.com.
 Escape character is '^]'.
 OPTIONS dashboardLogin.php HTTP/1.1
 Connection closed by foreign host.

Saya mencoba alamat yang sama dengan GET dengan CURL dan Telnet, dan keduanya bekerja dengan baik. Izinkan saya juga menekankan kembali bahwa masalah ini hanya terjadi pada komputer yang menjalankan OSX Yosemite ini.

Justin Kiang
sumber

Jawaban:

1

Saya memiliki masalah ini baru-baru ini - perilaku yang sama persis di mana permintaan HTTP GET berfungsi, permintaan HTTPS OPTIONS berfungsi, tetapi OPTIONS HTTP (tidak diamankan) tidak. Saya perhatikan ada proses yang berjalan yang disebut vpnagentdrunning di latar belakang, meskipun saya tidak terhubung ke VPN. Menelusuri proses ini ke driver Cisco AnyConnect yang harus saya instal untuk proyek klien. Setelah saya mencopot pemasangan Anyconnect, permintaan HTTP OPTIONS yang tidak aman mulai berfungsi kembali. Jika Anda menginstal Anyconnect, coba hapus instalan dan lihat apakah itu memperbaiki masalah Anda.

Cedric Hurst
sumber