私は、基本的にXMLの一部をサーバーに送信して返すだけのアプリケーションを作成しています。しかし、これを機能させるのに問題があり、非常に奇妙なエラーが発生します
public bool Post(string data)
{
string server="http://my-lan-computer:9091/foo"
bool success = false;
HttpClient client = new HttpClient();
try
{
client.PostAsync(server, new StringContent(data, Encoding.UTF8, "text/xml")).Wait(); //error here
success = true;
} catch { }
return success;
}
投稿先のサーバーは localhost ではありませんが、ローカル ネットワーク上のコンピューターです。このエラーが深くネストされています:
innerException: {"An error occurred while sending the request."}
innerException: {"Unable to connect to the remote server"}
innerException: {"An attempt was made to access a socket in a way forbidden by its access permissions 123.123.123.123:9091"}
アプリケーションにインターネット クライアント機能があります。他のストア アプリケーションからローカル ネットワークとインターネットにアクセスできます。Firefox でリソースにアクセスすると、適切な動作が得られます。ファイアウォールを有効にしておらず、これらのポートをブロックするアンチウイルスも使用していません
このあいまいなエラーの原因は何ですか? どうすれば修正できますか?