Bagikan melalui


Menangkap Log WinHTTP

Penting

Prosedur ini hanya tersedia untuk versi OS sebelum Windows 7 atau Windows Server 2008 R2.

Log WinHTTP dapat digunakan untuk membantu memecahkan masalah aplikasi WSDAPI. Ini berguna ketika pertukaran metadata gagal atau ketika negosiasi SSL/TLS gagal.

Prosedur ini memperlihatkan cara menangkap log WinHTTP pada PC klien. Aplikasi klien berbasis WSDAPI tidak boleh berjalan saat pengelogan diaktifkan. Jika aplikasi klien berjalan saat pengelogan diaktifkan, klien dan/atau PC harus dimulai ulang sebelum WS-Discovery dan lalu lintas pertukaran metadata akan muncul di log WinHTTP.

Untuk mengambil log WinHTTP

  1. Buka jendela prompt perintah yang ditingkatkan pada PC klien.

  2. Jalankan perintah berikut: netsh winhttp set tracing tracing-file-prefix="C:\Temp\dpws" level=verbose format=ansi state=enabled max-trace-file-size=1073741824

    Perintah ini memungkinkan pencatatan WinHTTP. Semua file log akan disimpan di direktori C:\Temp, dan nama file akan dimulai dengan awalan dpws. Paling banyak 1 GB file log akan disimpan.

  3. Jika proses menggunakan WinHTTP pada klien sudah berjalan, mulai ulang komputer. Misalnya, jika API Penemuan Fungsi sedang digunakan, komputer harus dimulai ulang. API Penemuan Fungsi memanggil WinHTTP dari dalam host layanan, yang mungkin sudah dimulai saat pelacakan diaktifkan.

  4. Mulai aplikasi klien berbasis WSDAPI. Aplikasi yang sedang di-debug atau Klien Debug WSD dapat digunakan.

  5. Mereprodusi kegagalan aplikasi.

  6. Hentikan aplikasi klien berbasis WSDAPI.

  7. Jika proses menggunakan WinHTTP tidak dihentikan dengan aplikasi klien, mulai ulang komputer. Misalnya, jika API Penemuan Fungsi sedang digunakan, komputer harus dimulai ulang.

  8. Jalankan perintah berikut: netsh winhttp set tracing state=disabled

    Perintah ini menonaktifkan pengelogan WinHTTP.

  9. Periksa log DPWS di C:\Temp dan verifikasi bahwa permintaan dan pesan yang diperlukan telah dikirim.

  10. Jika komunikasi saluran aman (HTTPS) sedang digunakan, periksa kegagalan SSL/TLS.

Setelah log WinHTTP diambil, log dapat diperiksa untuk mencari penyebab kegagalan aplikasi WSDAPI. Perhatikan bahwa editor teks yang digunakan untuk melihat log ini harus dijalankan sebagai Administrator. Untuk informasi selengkapnya, lihat Menggunakan Pengelogan WinHTTP untuk Memverifikasi Dapatkan Lalu Lintas.