如题,如何获取图片的Payload的值
这是拦截下的数据请问如何获取Request Payload的传递方式

解决方案 »

  1.   

    你是webform或者mvc的话,读取文件流,然后json反序列化
    如果是webapi,你定义对应的json实体即可
      

  2.   

    能够简单给点代码
    我试过用            StreamReader sr = new StreamReader(Request.InputStream);
                string responseStr = sr.ReadToEnd();
                string strTest = sr.ReadLine();
    都无法获取去,都是为空值
      

  3.   

    错了,这是在header里传递的,所以你通过header读取
    Request.Headers.TryGetValue这个是core下的写法,其它的应该也差不多吧
      

  4.   


    我的是MVC的WEB程序,可能和版主说的不一样,因此没有TryGetValue,我是了下
    var dd = Request.Headers.GetValues("Payload");
    但是依然还是为空
    var headers = Request.Headers.ToString();这个是能获取头部信息的
      

  5.   

    服务端本身是要处理 http 头的,所以流应该被读空了,你应该回绕到起点再读
    猜的
      

  6.   

    Request.Headers.GetValues("PayLoad").First()
      

  7.   


    这是我获取的头部信息,这里面并没有PayLoad这个信息
      

  8.   

    这是跟header同级的?那你看Request.ToString是否包含,如果包含那就能拿出来,否则这里就已经没了
      

  9.   

    不是本地调试无法看到Request.ToString是否包含,但是通过头部信息Content-Length=244来判断,应该是有内容。只是Payload该如何获取。我截图的图片,是拦截器拦截下来的,现在拦截器关闭了,能获取头部信息,但是就是不能获取Payload,网上相关Payload资料比较少,有说他就类似于FORM DATA传送数据那样.所以想求教各位高手如何获取Payload