Я вызываю службу wcf из контроллера в моем коде, он работает нормально на локальном хосте, но не после публикации
сообщения на локальном хосте StatusCode: 200, ReasonPhrase: 'OK', версия:1.1, Content: System.Net.Http.StreamContent, Заголовки: {Access-Control-Allow-Origin: * Access-Control-Allow-Headers: Content-Type Access-Control-Allow-Methods: GET, POST, PUT, DELETE, ОПЦИИ Cache-Control: private Дата: вт, 18 июня 2019 г. 07:12:54 GMT Сервер: Microsoft-IIS / 8.5 X-AspNet-версия: 4.0.30319 X-Powered-By: ASP.NET Длина содержимого: 7Тип контента: приложение / JSON;charset = utf-8}
сообщение после публикации StatusCode: 400, ReasonPhrase: 'Bad Request', Версия: 1.1, Content: System.Net.Http.StreamContent, Заголовки: {Access-Control-Allow-Origin: * Access-Control-Allow-Headers: Content-Type Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS Cache-Control: private Дата: вт, 18 июня 2019 07:15:48 GMT Сервер: Microsoft-IIS / 8.5 X-AspNet-версия: 4.0.30319 X-Powered-By: ASP.NET Длина содержимого: 3131 Тип содержимого: текст / html}
код
double leaveacess = 0;
using (var client = new HttpClient())
{
var empdetail = new Leave_Details() { empid = items.empid.ToString(), fromdate = d1, todate = d2, tabt = "1", jdis = "0" };
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
client.BaseAddress = new Uri("http://vkalra.org/WCF_SERVICE/RestServiceImpl.svc/");
var postTask = client.PostAsync("Leave_Calculation", new StringContent(new JavaScriptSerializer().Serialize(empdetail), Encoding.UTF8, "application/json"));
var result = postTask.Result;
obj.error = result.ToString();
if (result.IsSuccessStatusCode)
{
var readTask = result.Content.ReadAsStringAsync();
string insertedStudent = readTask.Result.ToString();
string[] splitval = insertedStudent.Split(',');
leaveacess = Convert.ToDouble(splitval[0].ToString().Substring(1));
}
}