2017-01-29 29 views
0

iOSアプリケーションからPOSTリクエストを送信した後、以下のエラーが表示されます。エラーは何の効果もなく、すべて正常に動作し続けますが、エラーを取り除く方法を知りたいのですが(後でマイナスの影響を与えるかもしれないまったく正しいことはないと心配しています)? POSTリクエストを終了してエラーを回避する方法がいくつかあります。Node.js Herokuへの投稿時のリクエストタイムアウト

at=error code=H12 desc="Request timeout" method=POST path="/test" host=my-server.herokuapp.com request_id=fea9cffc-5e67-4301-baaa-d2fd18cfd0ea fwd="95.147.171.193" dyno=web.1 connect=1ms service=30001ms status=503 bytes=0 

PS:私が使用して、現在のiOSコードは、私も(何も変更しない、特に体内でより多くの情報を、)他のバージョンを試しているにもかかわらず、単に

@IBAction func Test(_ sender: Any) { 

    let url = NSURL(string: "https://my-server.herokuapp.com/test")! 
    let request = NSMutableURLRequest(url: url as URL) 
    request.httpMethod = "POST" 
    URLSession.shared.dataTask(with: request as URLRequest) { (data, response, error) -> Void in 
     // TODO: Handle errors 
     }.resume() 

} 

です。

Herokuの上で、私は単純に、既に説明したエラーを作成します

app.post("/test", function (req, res) { 
    console.log("Test Log") 
} 

を実行します。

私はPOSTリクエストで常に同じエラーが発生しているようですが、GETリクエストに問題はないようです。

+0

どのようなSLAがヒーローにいますか?ヒロクのH12に注意を払う。タイマー(30秒のデフォルトまたは何か)がフロントエンドルータとダイノスとワーカー間でどのように実装されているかについて読む。あなたが自由な層にいるなら、私はダイノスのサイクル(静止/再開)が30秒の原因であること以外は何もしないことを確かめたいと思うでしょう。待ち時間。 –

答えて

0

コードを投稿してください、私は低いレピュテーションを持っているのでコメントできません。

リクエストタイムアウトは、サーバーが応答しないためです。

このチェックをpostにして、サーバーを正しく設定しているかどうかを確認してください。

エラーが解決しない場合は、代わりにgetリクエストを使用してみてください。