विंडोज पावरहेल से HTTP अनुरोध भेजने का सबसे अच्छा तरीका क्या है?विंडोज पावरहेल से HTTP अनुरोध भेजने का सबसे अच्छा तरीका क्या है?
उत्तर
मिला एक ही रास्ता है: अपने टिप्पणी के लिए स्टीवन मुराव्स्की को
$page = (New-Object System.Net.WebClient).DownloadString("http://localhost/")
धन्यवाद:
सबसे अच्छा तरीका है वास्तव में क्या कार्य आप के रूप में दो जवाब नीचे है पूरा करने के लिए कोशिश कर रहे हैं पर निर्भर करता है का उल्लेख किया। वेब क्लाइंट सबसे सरल है, लेकिन HttpWebRequest सबसे लचीला है।
यदि आपको टाइमआउट से संबंधित कुछ भी नियंत्रित करने की आवश्यकता है तो आपको httpwebrequest या webrequest का उपयोग करना होगा। –
System.Net.WebClient सरल जीईटी अनुरोध के लिए इसे करने का सबसे आसान तरीका है। हालांकि अगर आपको किसी फॉर्म के लिए POST अनुरोध करने की आवश्यकता है तो आपको System.Net.HttpWebRequest का उपयोग करने की आवश्यकता होगी।
PowerShell में आप Invoke-WebRequest
$page = Invoke-WebRequest "http://localhost/"
सबसे अच्छा तरीका है वास्तव में क्या काम आप पूरा करने के लिए नीचे के रूप में दो जवाब का उल्लेख किया है कोशिश कर रहे हैं पर निर्भर करता है का उपयोग कर सकते 3.0+। वेब क्लाइंट सबसे सरल है, लेकिन HttpWebRequest सबसे लचीला है। –