近期在做项目碰见一个很让人头疼的问题,与甲方数据对接时要求提交一个空的post的json值,我使用postDataStr = ""或postDataStr = "{}"均报400错误,请问大神这个提交空的post的json值应如何正确书写?以下为程序代码段供大神参考(勿喷哈):
postDataStr = "{}";
HttpWebRequest request7 = (HttpWebRequest)WebRequest.Create("http://10.1.18.35/ngiam-rst/v1/" + target3 + "/" + userId + "/callonApps?requestId=" + requestId + "&authResultId=" + authResultId + "&callbackUrl=null");
request7.Method = "POST";
request7.ContentLength = postDataStr.Length;
request7.ContentType = "application/json;charset=UTF-8";
request7.CookieContainer = cookie;
Stream myRequestStream7 = request7.GetRequestStream();
StreamWriter mySteamWriter7 = new StreamWriter(myRequestStream7, Encoding.GetEncoding("gb2312"));
mySteamWriter7.Write(postDataStr);
mySteamWriter7.Close(); HttpWebResponse response7 = (HttpWebResponse)request7.GetResponse();
至此处报400错误,紧急求助中
postDataStr = "{}";
HttpWebRequest request7 = (HttpWebRequest)WebRequest.Create("http://10.1.18.35/ngiam-rst/v1/" + target3 + "/" + userId + "/callonApps?requestId=" + requestId + "&authResultId=" + authResultId + "&callbackUrl=null");
request7.Method = "POST";
request7.ContentLength = postDataStr.Length;
request7.ContentType = "application/json;charset=UTF-8";
request7.CookieContainer = cookie;
Stream myRequestStream7 = request7.GetRequestStream();
StreamWriter mySteamWriter7 = new StreamWriter(myRequestStream7, Encoding.GetEncoding("gb2312"));
mySteamWriter7.Write(postDataStr);
mySteamWriter7.Close(); HttpWebResponse response7 = (HttpWebResponse)request7.GetResponse();
至此处报400错误,紧急求助中
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货