zoukankan      html  css  js  c++  java
  • 接收Firfox RESTClient #Post请求

    什么是 RESTClient 请参考:http://www.blogjava.net/paulwong/archive/2014/04/19/412688.html 


    对接接口时经常会需要传个异步回调消息通知地址,一般在 ASP.NET 中都是拼接成 QueryString 的 URL 格式来请求地址。

    比如回调地址: http://127.0.0.1/notify.ashx  最终请求地址时就会在这个地址后拼接参数然后发请求。比如 : http://127.0.0.1/notify.ashx?id=1&name=xudaxia

    关于上面这种解决方案的优缺点这里暂不聊。回归正题,先看下面代码:

    1         System.IO.Stream s = context.Request.InputStream;
    2             int count = 0;
    3             byte[] buffer = new byte[1024];
    4             StringBuilder builder = new StringBuilder();
    5             while ((count = s.Read(buffer, 0, 1024)) > 0)
    6             {
    7                 builder.Append(Encoding.UTF8.GetString(buffer, 0, count));
    8             }
    9             string result = builder.ToString();

    【这是基于 ASP.NET 一般处理程序写的】

    打开 Firefox 的 RESTClient 进行测试 :

    启动IIS调试,定位到这个页面就能正常接收由 RESTClient 发送过来的请求内容了

  • 相关阅读:
    可怕的用户习惯
    编程5年了,养成的臭脾气
    从5楼到9楼
    Google(10|9)大黄金定律
    如果我们也有Lab
    心情有点烦乱
    [zz]万能类型boost::any
    [zz]GDB调试精粹及使用实例
    [zz]sqlalchemy使用
    sqlalchemy实际使用
  • 原文地址:https://www.cnblogs.com/byvar/p/5334349.html
Copyright © 2011-2022 走看看