Кто-нибудь знает, почему Iam получает ошибку 400 для ajax запроса при отправке массива Iam. Странно для меня то, что в visual studio все работает нормально, но при загрузке проекта на хостинг начал появляться такой тип ошибки.
То, что я делаю, создает массив таким образом:
SharedImages.push({ PathToFile: "/Images/image.png", ContentType: "png", FileName: "image"});
Используя ajax:
type: "POST",
url: url + "ajaxrequest" ,
data: JSON.stringify({
CountryId: 1,
CityId: 1,
Place: "1",
SharedImages: SharedImages //aray of objects without this line all works fine
}),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
crossDomain: true,
cache: false,
success: function
и получите его в другом классе:
[OperationContract(Name = "ajaxrequest")]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public string ajaxrequest(int CountryId, int CityId, string Place, List<SharedImages> SharedImages)
{
}
Класс SharedImages похож на
public class SharedImages{
public string PathToFile { get; set; }
public string ContentType { get; set; }
public string FileName { get; set; }}