Saya membuat aplikasi yang menggunakan SpotifyAPI-NET, tetapi saya ingin semua aplikasi saya internet panggilan untuk menggunakan DNS khusus (bukan jendela yang dikonfigurasi) karena Spotify telah memblokir akses ke layanannya untuk beberapa negara (termasuk Iran tempat saya tinggal) dan ada DNS yang memungkinkan saya menggunakan layanan Spotify.

1
Mohammadios 18 Maret 2019, 17:03

1 menjawab

Jawaban Terbaik

Saya kira jawabannya tergantung pada apa yang ingin Anda lakukan. Apakah Anda ingin: 1) Apakah aplikasi Anda melakukan panggilan DNS di server DNS yang berbeda dari sistem lainnya? 2) Ubah server DNS untuk seluruh sistem?

Jika Anda ingin mencapai 1), Anda perlu memodifikasi kode sumber SpotifyAPI-NET. Pada setiap kemunculan string url Spotify API, Anda harus membuat panggilan ke resolver DNS yang dibuat khusus untuk mendapatkan alamat IP, dan mengganti nama host dengan IP tersebut. Anda dapat menemukan contoh panggilan DNS yang dibuat khusus di C# di sini: https ://www.codeproject.com/Articles/23673/DNS-NET-Resolver-C

Jika Anda ingin mencapai 2), Anda dapat menemukan beberapa contoh di sini: Bagaimana Anda dapat mengubah pengaturan Jaringan (Alamat IP, DNS, WINS, Nama Host) dengan kode di C#

Saya pikir 2) akan jauh lebih mudah untuk dipelihara karena tidak perlu menambal plugin pihak ketiga, tetapi Anda mungkin memiliki alasan untuk ingin menghindari 2), misalnya jika Anda perlu menggunakan DNS yang berbeda dari yang memungkinkan Spotify untuk mengakses, katakanlah, situs web pemerintah Iran, mungkin?

0
Jean Alexandre 18 Maret 2019, 14:21