C# programlama dilinde HttpWebRequest sınıfı kullanarak HTTP isteği göndermek için bir örnek

HttpWebRequest Sınıfı HttpWebRequest, System.Net ad alanında bulunan bir sınıftır ve HTTP istekleri göndermek için kullanılır. Bu sınıf, HTTP GET, POST, PUT, DELETE vb. gibi tüm HTTP isteklerini destekler. HttpWebRequest sınıfı, HTTP isteği oluşturmak ve göndermek için kullanılan bir dizi özellik ve yöntem içerir. Aşağıdaki örnek, HttpWebRequest sınıfı kullanarak bir GET isteği göndermenin temel işlevlerini gösterir.

HttpWebRequest

1C# programlama dilinde HttpWebRequest sınıfı kullanarak HTTP isteği göndermek için bir örnek

HttpWebRequest Sınıfı

HttpWebRequest, System.Net ad alanında bulunan bir sınıftır ve HTTP istekleri göndermek için kullanılır. Bu sınıf, HTTP GET, POST, PUT, DELETE vb. gibi tüm HTTP isteklerini destekler.

HttpWebRequest sınıfı, HTTP isteği oluşturmak ve göndermek için kullanılan bir dizi özellik ve yöntem içerir. Aşağıdaki örnek, HttpWebRequest sınıfı kullanarak bir GET isteği göndermenin temel işlevlerini gösterir.

using System;
using System.IO;
using System.Net;

namespace HttpWebRequestExample
{
class Program
{
static void Main(string[] args)
{
// Set the URL for the request
string url = “http://www.example.com”;

// Create a new HttpWebRequest object
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

// Set the request method to GET
request.Method = “GET”;

// Get the response from the server
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

// Read the response from the server
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();

// Display the response from the server
Console.WriteLine(responseFromServer);

// Cleanup
reader.Close();
dataStream.Close();
response.Close();
}
}
}

Bu örnekte, HttpWebRequest sınıfı kullanılarak bir GET isteği gönderilir. WebRequest.Create yöntemi kullanılarak istek oluşturulur. Daha sonra, isteğin metodunu GET olarak ayarlar. İstek, GetResponse yöntemi kullanılarak sunucudan cevap alır.

Cevap, HttpWebResponse nesnesinde depolanır. Cevap stream’i okunur ve cevap stringi konsola yazdırılır.

HttpWebRequest ile Post İsteği Göndermek

Aşağıdaki örnek, HttpWebRequest sınıfı kullanarak bir POST isteği göndermenin temel işlevlerini gösterir.

using System;
using System.IO;
using System.Net;
using System.Text;

namespace HttpWebRequestExample
{
class Program
{
static void Main(string[] args)
{
// Set the URL for the request
string url = “http://www.example.com/api/createuser”;

// Create a new HttpWebRequest object
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

// Set the request method to POST
request.Method = “POST”;

// Create the data to be sent
string postData = “username=johndoe&password=123456”;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);

// Set the content type header
request.ContentType = “application/x-www-form-urlencoded”;
request.ContentLength = byteArray.Length;

// Write the data to the request stream
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();

// Get the response from the server

Yazı gezinmesi

Mobil sürümden çık