私はこのコードをサーバに簡単なJSONを投稿したい:
Webリクエストで「接続が予期せず閉じられました」というエラーが表示されるのはなぜですか?
var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://ipaddress:1237");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{'params': {'auth_remoteaddr': '10.10.5.103', 'auth_type': 'ANONYMOUS', 'auth_name': 'ANONYMOUS', 'auth_pass': 'ANONYMOUS', 'login_auth_name': 'crm', 'login_auth_pass': 'crm1234', 'create_session': true, 'login_auth_type': 'ADMIN'}, 'method': 'login.login'}";
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
が、そのコードを実行すると、このエラーが出る:
Additional information: The underlying connection was closed: The connection was closed unexpectedly.
しかし、過去のサービスは問題なく成功したこと、 何が起こった?どうすれば問題を解決できますか?
ヘッダー、または提供していないコンテンツの種類が必要なのかもしれません。これはAPIプロバイダとそのドキュメントに対してチェックされますが、何が間違っているのかはわかりません。 –