public void GetResponse(string url, string json)
{
Encoding encoding = Encoding.UTF8;
byte[] data = encoding.GetBytes( json );
//此处为为http请求url
var uri = new Uri( url );
HttpWebRequest request = (HttpWebRequest)WebRequest.Create( uri );
//此处为C#实现的一些标准http请求头添加方法,用上面的方面也可以实现
request.ContentType = "application/json";
request.Accept = "application/json";
// request.ContentLength = data.Length;
//此处添加标准http请求方面
request.Method = "POST";
System.IO.Stream sm = request.GetRequestStream();
sm.Write( data, 0, data.Length );
sm.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream streamResponse = response.GetResponseStream();
StreamReader streamRead = new StreamReader( streamResponse, Encoding.UTF8 );
Char[] readBuff = new Char[256];
int count = streamRead.Read( readBuff, 0, 256 );
//content为http响应所返回的字符流
String content = "";
while (count > 0)
{
String outputData = new String( readBuff, 0, count );
content += outputData;
count = streamRead.Read( readBuff, 0, 256 );
}
response.Close();
}
我想给指定的地址发送一段json数据,但是一直失败
也有可能是接收方 获取数据的时候 有问题 也有可能是你没有按照他那边的要求来传输
对的刚刚解决了,是因为他没有给我回调,所以我一直报错。。本身代码没有什么问题
@我去帮你买西瓜: 解决了 就好
我希望在能发一条json 数据到指定的地址上去,地址一直收不到我发的消息。。
– 我去帮你买西瓜 5年前