c#接口问题

Alvin_奋斗ing 2020-08-09 06:44:24
公司连调的时候发现这个一个问题,直接在网页上传参数可以调用接口,在客户端总post请求调用接口的时候,传xml和返回xml的时候是可以,当传json和返回json的时候就报415错误?麻烦大佬帮解答一下
...全文
5647 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 2020-08-11
  • 打赏
  • 举报
回复
引用 5 楼 小白卟白 的回复:
应该是对json数据进行接收的时候,少了一个注解:@RequestBody https://blog.csdn.net/yuanyubo1234/article/details/80852942
这里是C#版块,不是java版块。
小白卟白 2020-08-11
  • 打赏
  • 举报
回复
应该是对json数据进行接收的时候,少了一个注解:@RequestBody https://blog.csdn.net/yuanyubo1234/article/details/80852942
Alvin_奋斗ing 2020-08-11
  • 打赏
  • 举报
回复
解决了,谢谢大家! 这是Post请求调用方法: string reslut = this.HttpPostMes(url, "传递参数的值=" + json); string HttpPostMes(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.Credentials = CredentialCache.DefaultCredentials; byte[] data = Encoding.UTF8.GetBytes(postDataStr); request.ContentLength = data.Length; Stream writer = request.GetRequestStream(); writer.Write(data, 0, data.Length); writer.Close(); request.GetResponse(); Stream myResponseStream = response.GetResponseStream(); ////获取全部返回值XML字符串 这个直接返回json的 StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8")); string retString = myStreamReader.ReadToEnd(); ////获取全部返回值XML字符串 这个返回XML格式的 //StreamReader myStreamReader = new StreamReader(writer, Encoding.GetEncoding("utf-8")); //string retString = myStreamReader.ReadToEnd(); //return retString; return retString; }
正怒月神 2020-08-10
  • 打赏
  • 举报
回复
你用的是webservice,那只能接受 xml了。 你可以让他们把json包在xml里,接受过来通过json.net转。 https://www.cnblogs.com/chenyanbin/p/11312704.html
Alvin_奋斗ing 2020-08-09
  • 打赏
  • 举报
回复
引用 2 楼 github_36000833 的回复:
HTTP 415错误是Unsupported Media Type(不支持的媒体类型)。 就是说服务端目前只愿意支持xml。
那现在必需要用json,该怎么改服务器端呢
github_36000833 2020-08-09
  • 打赏
  • 举报
回复
HTTP 415错误是Unsupported Media Type(不支持的媒体类型)。 就是说服务端目前只愿意支持xml。
Alvin_奋斗ing 2020-08-09
  • 打赏
  • 举报
回复
客户端是winform的

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧