සම්භාව්ය Groovy HTTPBuilder සඳහා සත්යාපිත ප්රොක්සි සැකසුම්
ප්රොක්සියේ සත්කාරකය සහ වරාය සඳහා සම්භාව්ය HTTPBuilder මාර්ගය සහ එහි Apache අක්තපත්ර සපයන්නා වින්යාස කරන්න.
සම්භාව්ය groovyx.net.http.HTTPBuilder භාවිතා කරන යෙදුමක් සඳහා, builder මත මාර්ගය සහ එහි Apache HTTP සේවාදායකයේ අක්තපත්ර සපයන්නා මත ප්රොක්සි ගිණුම සකසන්න:
import groovyx.net.http.HTTPBuilder
import org.apache.http.auth.AuthScope
import org.apache.http.auth.UsernamePasswordCredentials
def http = new HTTPBuilder('https://api.example.net')
http.setProxy('proxy.example.net', 8080, 'http')
http.client.credentialsProvider.setCredentials(
new AuthScope('proxy.example.net', 8080),
new UsernamePasswordCredentials(proxyUser, proxyPassword)
)
අක්තපත්ර විචල්ය යෙදුමෙන් පැමිණේ. AuthScope ඉහත වින්යාස කළ ප්රොක්සි සත්කාරකයට සහ වරායට ගැලපේ. මෙම builder හරහා කරන පසුකාලීන ඉල්ලීම් එම වින්යාස කළ සේවාදායකය භාවිතා කරයි.
සම්භාව්ය HTTPBuilder හි පෙරනිමි ක්රියාත්මක කිරීම Apache DefaultHttpClient එකක් සාදන අතර එහි පොදු setProxy ක්රමය එම සේවාදායකයේ පෙරනිමි ප්රොක්සි මාර්ගය සකසයි. යෙදුමම Grails හෝ Tomcat තුළ ක්රියාත්මක වන විටද මෙය අදාළ වින්යාස වස්තුවයි.
උදාහරණය එම සම්භාව්ය API අරමුණු කරයි. HTTPBuilder-NG ට වෙනස් වින්යාස ආකෘතියක් ඇති අතර සම්භාව්ය builder හි මූලික සේවාදායකය ප්රතිස්ථාපනය කරන යෙදුමක් ප්රතිස්ථාපනය අනුග්රහය දක්වන අතුරුමුහුණත් භාවිතා කළ යුතුය. යෙදුම් වින්යාසයෙන් පූරණය කරන විට සත්කාරක නාමය, පූර්ණ සංඛ්යා වරාය සහ ප්රොක්සි ක්රමය වෙන වෙනම අගයන් ලෙස තබා ගන්න.