რატომ არ იღებს curl Windows-ის ბრაუზერის პროქსის
გამოყავით libcurl-ის პროქსის შეყვანა Windows-ის ბრაუზერის პროქსის აღმოჩენისა და ავტომატური კონფიგურაციისგან.
კომპანიის პროქსით მომუშავე Windows-ის ბრაუზერი არ ამტკიცებს, რომ libcurl-ზე დაფუძნებულმა აპლიკაციამ იგივე კონფიგურაცია აღმოაჩინა. libcurl-ს აქვს დოკუმენტირებული პროქსის პარამეტრები და გარემოს ცვლადები; Windows-ის ბრაუზერის პროქსის აღმოჩენა სხვა ინტერფეისია.
აპლიკაციას, რომელსაც სურს მიმდინარე მომხმარებლის Windows-ის პარამეტრების დაცვა, შეუძლია მათი მოკითხვა Windows-ის პროქსის კონფიგურაციის API-ის მეშვეობით. ეს მაინც ტოვებს სამუშაოს. ავტომატური კონფიგურაციის URL მიუთითებს PAC პოლიტიკაზე და არა ფიქსირებულ პროქსის საბოლოო წერტილზე, რომელიც პირდაპირ CURLOPT_PROXY-ში კოპირებისთვის გამოდგება.
- პროქსის ხელით დაყენება
- გააანალიზეთ მხარდაჭერილი კონფიგურაცია და კლიენტს მიაწოდეთ შესაბამისი პროქსისა და გვერდის ავლის პარამეტრები.
- PAC ან ავტომატური აღმოჩენა
- შეაფასეთ პოლიტიკა რეალური დანიშნულებისთვის მხარდაჭერილი ინტეგრაციის გამოყენებით.
- ფონური სამსახური
- შეამოწმეთ რომელი ანგარიში ფლობს ეფექტურ კონფიგურაციას; ინტერაქტიული მომხმარებლის პარამეტრები შეიძლება არ იყოს სამსახურის პარამეტრები.
მცირე დიაგნოსტიკური მოთხოვნისთვის libcurl-ის ცხადი პროქსის პარამეტრი გამორიცხავს აღმოჩენას შედარებიდან. შეზღუდული curl ბრძანება შეუძლია დამოუკიდებლად შეამოწმოს იგივე HTTP საბოლოო წერტილი. მართული აპლიკაციისთვის დანერგეთ განსაზღვრული აღმოჩენის პოლიტიკა და ნუ დაეყრდნობით ბრაუზერის წარმატებულ მოთხოვნას საერთო კონფიგურაციის მტკიცებულებად.