有使用ASP.NET对接过JSON接口的看下
之前都是post对接www.abc.com/a.jsp?a=xxx&b=xxx这类的接口
现在说明文档里说
? 接口格式采用JSON定义,采用UTF-8格式编码
? 接口采用POST方式提交至WEB服务
? 对于接口返回码,非0表示失败。失败原因参考返回码定义
? HTML 头部信息Content-Type 设置为text/html;charset=UTF-8
然后下面就是给我的参数
接口地址/server/GetFeeRate
参数名称 类型 描述信息
feeRateGroup String 名称
现在就是不知道如何来提交这样的接口获取json数据来操作。
如果以前对接过这样的接口的,希望按照我上面是来写个demo我看下,feeRateGroup参数就写xxx好了。
万分感谢!
------解决方案--------------------和普通的post一样,就是postdata用json格式
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------
HttpWebRequest request = WebRequest.CreateHttp(url);
...
request.ContentType = "text/json";
byte[] jsonContent = Encoding.UTF8.GetBytes(XXXXXXX);
request.ContentLength = jsonContent.Length;
Stream reqStream = request.GetRequestStream();
reqStream.Write(jsonContent, 0, jsonContent.Length);
大致这样吧~~
------解决方案--------------------。。。 不明觉厉, 帮顶
------解决方案--------------------string requestUrl = GetRequestUrl(relativePath, data);
try
{
WebRequest request = WebRequest.Create(requestUrl);
request.Method = "GET";
StreamReader jsonStream = new StreamReader(request.GetResponse().GetResponseStream());
string jsonObject = jsonStream.ReadToEnd();
return jsonObject;
}
catch
{
return string.Empty;
}
------解决方案--------------------参考: http://bbs.csdn.net/topics/390698200?page=1#post-396645215
------解决方案--------------------这种网上例子挺多的吧,参考几个做一下就可以了嘛