2017-04-01 11 views
0

私はブドウで休憩サービスを設定していますが、ファイアウォールをオフにしてもリモートアクセスに問題があります。グレープバインリモート接続不正リクエスト - 無効なホスト名

あなたが唯一の私は、マシンのIPにアクセスしようとするまたはリモートでこのエラーに

不正な要求与えたときは、localhostまたは127.0.0.1経由の接続を受け入れている - 無効なホスト名 HTTPエラー400を要求するホスト名が無効です。 。

using (var server = new RestServer()) 
{ 
    server.Port = "9999"; 
    server.LogToConsole().Start(); 
    Console.ReadLine(); 
    server.Stop(); 
} 

答えて

1

編集:は、(更新)のドキュメントを参照してください特にページOn Using HttpListener


現在のデフォルト値はlocalhostです。あなたは直接Hostプロパティを使用して変更することができます。

server.Host = "*"; 

使用「*」HttpListenerをが要求されたURIが他のプレフィックスに一致しない場合は、ポートに送信された要求を受け入れることを示すために。同様に、HttpListenerがポートに送信されたすべての要求を受け入れるように指定するには、ホスト要素を "+"文字で置き換えます。

次のように、グレープバイン4のために、あなたのコードを書くことができ:

using (var server = new RestServer{Port = "9999", Host = "*"}) 
{ 
    server.LogToConsole().Start(); 
    Console.ReadLine(); 
    server.Stop(); 
} 
関連する問題