
C#使用POST方法发送JSON字符串
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章介绍了如何在C#中使用POST方法将JSON格式的数据发送到指定服务器端口。通过简单的代码示例帮助开发者理解和实现HTTP POST请求操作。
C#通过POST提交JSON字符串的示例代码如下:
首先需要引用必要的命名空间:
```csharp
using System;
using System.IO;
using System.Net;
using System.Text;
```
创建一个HTTP请求来发送数据,可以使用以下方法:
```csharp
public void SendJsonData(string url, string jsonData)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = POST;
request.ContentType = application/json;
byte[] byteArray = Encoding.UTF8.GetBytes(jsonData);
// 设置请求内容长度
request.ContentLength = byteArray.Length;
using (Stream dataStream = request.GetRequestStream())
dataStream.Write(byteArray, 0, byteArray.Length);
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if(response.StatusCode != HttpStatusCode.OK)
throw new ApplicationException(请求失败);
// 处理响应数据...
}
catch(WebException e)
{
Console.WriteLine(e.Message);
}
}
```
调用`SendJsonData(url, jsonData)`方法即可发送POST请求,其中url为服务器接口地址,jsonData是需要提交的JSON字符串。
全部评论 (0)


