New EthernetInterface Version HTTPServer Library only SimpleHandler Test
Dependents: HttpServerSample giken9_HTMLServer_Sample giken9_HTMLServer_Temp_Sample RPCHTTPServer
Revision 2:82892309f848, committed 2014-02-20
- Comitter:
- yueee_yt
- Date:
- Thu Feb 20 13:08:59 2014 +0000
- Parent:
- 1:f5f79412e1aa
- Child:
- 3:87c6439f4136
- Commit message:
- rpc fileSystem checked
Changed in this revision
Handler/RPCHandler.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/Handler/RPCHandler.cpp Thu Feb 20 06:13:13 2014 +0000 +++ b/Handler/RPCHandler.cpp Thu Feb 20 13:08:59 2014 +0000 @@ -19,7 +19,7 @@ */ #include "RPCHandler.h" -#include "rpc.h" +#include "mbed_rpc.h" //#define __DEBUG //#include "dbg/dbg.h" @@ -52,7 +52,7 @@ printf("\r\nRPC req : %s\r\n", req); //Do RPC Call - //* mbed::rpc(req, resp); //FIXME: Use bool result + RPC::call(req, resp); //FIXME: Use bool result //Response setContentLen( strlen(resp) ); @@ -99,6 +99,15 @@ void RPCHandler::cleanReq(char* data) { char* p; + if((p = strstr(data, "+"))!=NULL)memset((void*) p, ' ', 1); + else if((p = strstr(data, "%20"))!=NULL){ + memset((void*) p, ' ', 1); + while(*(p+2)!=NULL){ + p++; + memset((void*) p,*(p+2),1); + } + } + /** static const char* lGarbage[2] = {"%20", "+"}; for(int i = 0; i < 2; i++) { @@ -107,5 +116,6 @@ memset((void*) p, ' ', strlen(lGarbage[i])); } } + **/ } \ No newline at end of file