2016-03-28 4 views
0

私は、サーバー側でnodejsを使用するAndroidアプリケーションのバックエンドを構築しています。アンドロイドアプリケーションは、サーバーに必要なパラメータを指定してPOST要求を行い、サーバーは処理し、SMSとして要求されたユーザーに応答を送信します。私は完璧にブラウザからGET要求としてSMSを送信するために動作しているトランザクションSMSゲートウェイAPIを持っています。要求モジュールを使用して、ノードのスクリプト...下記の問題点ノードJSでGETリクエストを作成する

が私のコードで、..私は間違ったつもりどこ示唆してください

var express = require('express'); 
var request = require("request"); 
var bodyParser = require('body-parser'); 
var app = express(); 
var userName = "myUserName"; 
var passWord = "myPassWord"; 
var senderID = "mySenderID"; 
var content; 
var from_number; 

app.set('port', (process.env.PORT || 5000)); 
app.use(express.static(__dirname + '/public')); 
app.get('/', function(request, response) { 
response.send('We Dont Reply for GET/,make a POST/ instead..'); 
}); 

app.post('/', 
bodyParser.urlencoded({ extended: true }), 
function(req, res) { 
    content = req.body.content; //Parameters passed as POST Request from my Android App 
    from_number = req.body.from_number; 
    console.log('making request to offlinebrowser-web with URL as ' + content + ' and sender as ' + from_number); 
    request("http://offlinebrowser-web.appspot.com/ExtractServlet?url=http://"+content+"&OutputType=1&ExtractorType=1", function(error, response, data) { 
    console.log('backend response : ' + data); //logs to console the valid output of GET Request 
    console.log('initiating response module'); 
    request("**3.*5.*4.1*9/api/v3/sendsms/plain?user="+userName+"&password="+passWord+"sZd5y6AA&sender="+senderID+"&SMSText="+data+"&type=longsms&GSM="+from_number, function(error, response, body) 
    //making a GET request to the above link in browser,perfectly sends an SMS,but here doesnt work! 
    { 
     console.log(body); //this line logs undefined to the console 
    }); 
    res.status(200).end(); 
    }); 
}); 
app.listen(app.get('port'), function() { 
    console.log('Node app is running on port', app.get('port')); 
}); 
+0

の接頭辞を付けて解決しましたか?console.logにエラーコードまたはステータスコードを入力しましたか?もしそうなら、彼らは何ですか? – scottjustin5000

+0

コードのコメントに記載されているように、APIリクエストログの「要求されていない」ログ(本体) –

+0

確かに、エラーまたはステータスコードはどうですか? – scottjustin5000

答えて

1

Iこの問題はAPI URIの前にhttp://

関連する問題