postman和C#交互问题总结
最近在写接口,测试的时候发现交互数据时有时无,所以总结了一下,欢迎大家来探讨,
postman post数据的时候有三种方式:form-data,x-www.form-urlencodeed以及raw
前两种有些类似 我的理解是它们之间的区别是x-www形式是将数据encode一下 以编码方式传送form-data就是键值对传输
最重要的raw 是以流的形式,在C#要读取流(如果手写的话) mvc框架 如果你在方法名后面写结构体还是key值 测试都是可以接收到的,如下图:

C#:

如图,id,sign和msgdata对象,都是有值的,这应该归功于mvc框架自动解析了。
再说form-data
postman:

C#:

C#端,id和sign是有值的,但是msgdata是null 这样可以看出来 以form-data传输的时候,应为是键值对,所以id和sign都有值 但是msgdata对象是null 没有解析
同时,requestdata字符串是有值的 然后给其JsonConvert即可得到实体对象了。
x-www和form-data实验结果一致!先总结到这里吧
浙公网安备 33010602011771号