Browse Source

persistant connection

cl-refactor
Marek Kotewicz 10 years ago
parent
commit
0385fe277b
  1. 2
      libjsconsole/CURLRequest.h
  2. 8
      libjsconsole/JSV8RemoteConnector.cpp
  3. 3
      libjsconsole/JSV8RemoteConnector.h

2
libjsconsole/CURLRequest.h

@ -22,6 +22,8 @@
// based on http://stackoverflow.com/questions/1011339/how-do-you-make-a-http-request-with-c/27026683#27026683 // based on http://stackoverflow.com/questions/1011339/how-do-you-make-a-http-request-with-c/27026683#27026683
#pragma once
#include <stdio.h> #include <stdio.h>
#include <sstream> #include <sstream>
#include <unordered_map> #include <unordered_map>

8
libjsconsole/JSV8RemoteConnector.cpp

@ -3,7 +3,6 @@
// //
#include "JSV8RemoteConnector.h" #include "JSV8RemoteConnector.h"
#include "CURLRequest.h"
using namespace std; using namespace std;
using namespace dev; using namespace dev;
@ -11,12 +10,11 @@ using namespace dev::eth;
void JSV8RemoteConnector::onSend(char const* _payload) void JSV8RemoteConnector::onSend(char const* _payload)
{ {
CURLRequest request; m_request.setUrl(m_url);
request.setUrl(m_url); m_request.setBody(_payload);
request.setBody(_payload);
long code; long code;
string response; string response;
tie(code, response) = request.post(); tie(code, response) = m_request.post();
(void)code; (void)code;
m_lastResponse = response.c_str(); m_lastResponse = response.c_str();
} }

3
libjsconsole/JSV8RemoteConnector.h

@ -6,6 +6,7 @@
#include <string> #include <string>
#include <libjsengine/JSV8RPC.h> #include <libjsengine/JSV8RPC.h>
#include "CURLRequest.h"
namespace dev namespace dev
{ {
@ -24,7 +25,7 @@ public:
private: private:
std::string m_url; std::string m_url;
CURLRequest m_request;
}; };
} }

Loading…
Cancel
Save