2016-10-05 14 views
2

私はRestifyを使用していますが、何らかの理由でreq.urlは最初のクエリパラメータまでのURLしか表示していません。 req.queryはqueryStartDateも表示しています。req.urlが完全なURLを表示していません

http://localhost:6001/myapp/v1/filter/path1/path2/v4.0/mhs/query/path3/path4/path5?queryStartDate=19000101&queryEndDate=21000101&requestSource=source&includeSources=1&excludeSources=2 

コード:

//Breakpoint in my first handler: 
HttpHandlers.prototype.readHttpRequest = function (req, res, next) { 
     req.locals = {}; 
     res.locals = {}; 
... 

var httpHandlers = new HttpHandlers(); 
server.get('/hello/:name', httpHandlers.readHttpRequest); 
+0

どのようにこれを行うのですか?コードの背後にある? – MatejMecka

+0

@ UnknownDeveloper、私はちょうど私の質問を更新しました。 – user994165

+0

**/hello /:name ** urlはどこですか? @ user994165 –

答えて

1

これは私がカールしてURLを送信し、二重引用符でURLを囲むしないことによって引き起こされることが判明しました。 Linuxでは "&"と表示され、上記のコマンドはバックグラウンドで実行されるため、Node.jsは最初の "&"より前のすべてのものしか表示しません。

関連する問題