日期:2014-05-17  浏览次数:20324 次

有使用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
------解决方案--------------------
这种网上例子挺多的吧,参考几个做一下就可以了嘛