您好我正在将可读的流X
加入var req = http.request object
。
问题是我想从X
读取一些数据后附加一些标题。
我可以在创建req
对象之后将标题附加到http.request(options, callback)
对象(标题在X
函数的选项参数中给出。
我想异步执行,因此每次从template<typename Data>
struct Observor{
Observor()
{
}
virtual void process(Data data) = 0;
};
template <typename Data>
class Subject
{
public:
void addObservor(Observor<Data>* observor)
{
_observors.insert(observor);
}
void removeObservor(Observor<Data>* observor)
{
boost::unordered_set<Observor<Data> * > ::iterator itr =
_observors.find(observor);
if(itr != _observors.end() )
{
_observors.erase(observor);
}
}
protected:
boost::unordered_set<Observor<Data>* > _observors;
};
读取,这就是为什么我无法在选项中发送标题。
答案 0 :(得分:0)
好吧好像我找到了解决方案。由于http.request
会返回http.clientRequest
个setHeader(name, value)
方法,因此您可以在创建请求后使用它。
现在我认为这是一个不起眼的问题,主持人可以决定如何处理它。