62,041
社区成员
发帖
与我相关
我的任务
分享
protected string re_gdadd(string url)
{
string re_str = "";
try
{
//格式化参数
#region
string postData = "给我的感觉主要是这里写不对,仿写了不少的例子都是提示参数不足,求指点!~~~";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.Timeout = 800;//设置请求超时时间,单位为毫秒
req.ContentType = "application/json";
byte[] data = Encoding.UTF8.GetBytes(postData);
req.ContentLength = data.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(data, 0, data.Length);
reqStream.Close();
}
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Stream stream = resp.GetResponseStream();
//获取响应内容
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
{
re_str = reader.ReadToEnd();
}
#endregion
}
catch (InvalidCastException e)
{
re_str = e.Message;
}
return re_str;
}
string postData = "{\"companycode\":\"user01\",\"companypassword\":\"123456\"}";
string url_str = "https://****************";
var resultBytes = new WebClient().UploadData(url_str, Encoding.UTF8.GetBytes(postData));
var resultString = Encoding.UTF8.GetString(resultBytes);
TextBox1.Text = resultString;
string url_str = "https://****************";
var postData = "{\"companycode\":\"user01\",\"companypassword\":\"123456\"}";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.Timeout = 800;//设置请求超时时间,单位为毫秒
req.ContentType = "application/json";
byte[] data = Encoding.UTF8.GetBytes(postData);
req.ContentLength = data.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(data, 0, data.Length);
reqStream.Close();
}
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Stream stream = resp.GetResponseStream();
//获取响应内容
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
{
TextBox1.Text = reader.ReadToEnd();
}
var postData = @"{info:{""access_token"":""saadfasdf""}basicInfo:{""vehicleplatenumber"":""湘A00001"",""companyname"":""湖南汽车厂"",""vin"":""xa00001"",""repairmileage"":""321.3"",""faultdescription"":""启动不了""},vehiclepartslist:[{""partsname"":""点火钥匙"",""partsquantity"":""2"",""partscode"":""pj0001""},{""partsname"":""电闸开关"",""partsquantity"":""1"",""partscode"":""pj0002""}]}";
你这样传进去就应该对了
string postData = "{\"companycode\":\"user01\",\"companypassword\":\"123456\"}";
string url_str = "https://****************";
var resultBytes = new WebClient().UploadData(url_str, Encoding.UTF8.GetBytes(postData));
var resultString = Encoding.UTF8.GetString(resultBytes);
TextBox1.Text = resultString;
public string SendMessag(string url, string cmd)//请问这里的cmd是指我要发送的那些数据吗?请问模式是什么样的呢?
{
var resultBytes = new WebClient().UploadData(url, Encoding.UTF8.GetBytes(cmd));
var resultString = Encoding.UTF8.GetString(resultBytes);
return resultString;
}
using System.IO;
using System.Text;
using System.Web;
namespace WebApplication3
{
/// <summary>
/// Handler1 的摘要说明
/// </summary>
public class Handler1 : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
using (var sr = new StreamReader(context.Request.InputStream, Encoding.UTF8))
{
var cmd = sr.ReadToEnd();
//......
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
客户端可以这样发送消息public string SendMessag(string url, string cmd)
{
var resultBytes = new WebClient().UploadData(url, Encoding.UTF8.GetBytes(cmd));
var resultString = Encoding.UTF8.GetString(resultBytes);
return resultString;
}