HttpWebRequest.ContentType プロパティ
Content-type HTTP ヘッダーの値を取得または設定します。
Overrides Public Property ContentType As String
[C#]
public override string ContentType {get; set;}
[C++]
public: __property String* get_ContentType();public: __property void set_ContentType(String*);
[JScript]
public override function get ContentType() : String;public override function set ContentType(String);
プロパティ値
Content-type HTTP ヘッダーの値。既定値は null 参照 (Visual Basic では Nothing) です。
解説
ContentType プロパティは、要求のメディア タイプを格納します。 ContentType プロパティに割り当てた値は、要求が Content-type HTTP ヘッダーを送信するときに、既存のすべての内容と置き換えられます。
Content-type HTTP ヘッダーをクリアするには、 ContentType プロパティを null 参照 (Visual Basic では Nothing) に設定します。
使用例
[Visual Basic, C#, C++] ContentType プロパティを設定する例を次に示します。
' Set the 'Method' property of the 'Webrequest' to 'POST'.
myHttpWebRequest.Method = "POST"
Console.WriteLine(ControlChars.Cr + "Please enter the data to be posted to the (https://www.contoso.com/codesnippets/next.asp) Uri :")
' Create a new string object to POST data to the Url.
Dim inputData As String = Console.ReadLine()
Dim postData As String = "firstone" + ChrW(61) + inputData
Dim encoding As New ASCIIEncoding()
Dim byte1 As Byte() = encoding.GetBytes(postData)
' Set the content type of the data being posted.
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded"
' Set the content length of the string being posted.
myHttpWebRequest.ContentLength = postData.Length
Dim newStream As Stream = myHttpWebRequest.GetRequestStream()
newStream.Write(byte1, 0, byte1.Length)
Console.WriteLine("The value of 'ContentLength' property after sending the data is {0}", myHttpWebRequest.ContentLength)
newStream.Close()
[C#]
// Set the 'Method' property of the 'Webrequest' to 'POST'.
myHttpWebRequest.Method="POST";
Console.WriteLine("\nPlease enter the data to be posted to the (https://www.contoso.com/codesnippets/next.asp) Uri :");
// Create a new string object to POST data to the Url.
string inputData=Console.ReadLine();
string postData="firstone="+inputData;
ASCIIEncoding encoding=new ASCIIEncoding();
byte[] byte1=encoding.GetBytes(postData);
// Set the content type of the data being posted.
myHttpWebRequest.ContentType="application/x-www-form-urlencoded";
// Set the content length of the string being posted.
myHttpWebRequest.ContentLength=postData.Length;
Stream newStream=myHttpWebRequest.GetRequestStream();
newStream.Write(byte1,0,byte1.Length);
Console.WriteLine("The value of 'ContentLength' property after sending the data is {0}",myHttpWebRequest.ContentLength);
// Close the Stream object.
newStream.Close();
[C++]
// Set the 'Method' property of the 'Webrequest' to 'POST'.
myHttpWebRequest->Method=S"POST";
Console::WriteLine(S"\nPlease enter the data to be posted to the (https://www.contoso.com/codesnippets/next.asp) Uri :");
// Create a new String* Object* to POST data to the Url.
String* inputData = Console::ReadLine();
String* postData = String::Concat(S"firstone= ", inputData);
ASCIIEncoding* encoding = new ASCIIEncoding();
Byte byte1[] = encoding->GetBytes(postData);
// Set the content type of the data being posted.
myHttpWebRequest->ContentType = S"application/x-www-form-urlencoded";
// Set the content length of the String* being posted.
myHttpWebRequest->ContentLength=postData->Length;
Stream* newStream = myHttpWebRequest->GetRequestStream();
newStream->Write(byte1, 0, byte1->Length);
Console::WriteLine(S"The value of 'ContentLength' property after sending the data is {0}",
__box(myHttpWebRequest->ContentLength));
// Close the Stream Object*.
newStream->Close();
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard