У меня есть служба WCF для хранения и получения сообщений (в / из базы данных). Я вызываю его из ASP. NET.
Когда я запускаю свое приложение, я сталкиваюсь со следующей проблемой:
Удаленный сервер вернул ошибку: (400) Плохой запрос.
Я вообще-то не понимаю, как с этим справиться. Вот класс, который вызывает исключение:
public class SendMessageClient
{
private string BASE_URL = "http://localhost:49350/Service1.svc/";
public bool sendMessage(Message message)
{
try
{
DataContractSerializer ser = new DataContractSerializer(typeof(Message));
MemoryStream mem = new MemoryStream();
ser.WriteObject(mem, message);
string data = Encoding.UTF8.GetString(mem.ToArray(), 0, (int)mem.Length);
WebClient webClient = new WebClient();
webClient.Headers["Content-Type"] = "application/json";
webClient.Encoding = Encoding.UTF8;
webClient.UploadString(BASE_URL + "sendmessage", "POST", data);
return true;
}
catch
{
return false;
}
}
}
существует ссылка PS на wcf