![](/img/trans.png)
[英]PUT Request for REST API in C# console application using HttpClient()
[英]Using REST PUT in C#
我正在使用REST API,並且正在嘗試對其執行PUT
方法。 我找到了下面要嘗試的代碼:
static void Main()
{
string xml = "<xml>...</xml>";
byte[] arr = System.Text.Encoding.UTF8.GetBytes(xml);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://localhost/");
request.Method = "PUT";
request.ContentType = "text/xml";
request.ContentLength = arr.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(arr, 0, arr.Length);
dataStream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string returnString = response.StatusCode.ToString();
Console.WriteLine(returnString);
}
如果可能的話,我想做一件事,但似乎找不到任何東西。 我想傳遞文本字段的數據, txtEmail.Text
, txtFirstName.Text
等。這可能嗎? 如果可以,那我該怎么做呢? 這段代碼看起來可行嗎? 不幸的是,我使用的API的文檔很少。 謝謝!
代碼行
Stream dataStream = request.GetRequestStream();
dataStream.Write(arr, 0, arr.Length);
dataStream.Close();
一定要寫一些東西到遠程網站。 請求流是向服務器提供數據的方式,因此您將創建一個字符串/對象,並將其寫入流中以傳輸到服務器。 在您的示例中, <xml>...</xml>
發送到服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.