Попробуйте включить Трассировка в своей службе и проверьте журнал трассировки на наличие реальной ошибки.Кроме того, ваш URL-адрес должен иметь что-то вроде
"http://localhost:1234/MyService.svc/EndPoint/MyMethod/55"
вместо
"http://localhost:1234/MyService.svc/EndPoint/MyMethod"
ОБНОВЛЕНИЕ:
private static byte[] ToByteArrayUsingDataContractSer<T>(T requestBody)
{
byte[] bytes = null;
var serializer1 = new DataContractSerializer(typeof(T));
var ms1 = new MemoryStream();
serializer1.WriteObject(ms1, requestBody);
ms1.Position = 0;
var reader = new StreamReader(ms1);
bytes = ms1.ToArray();
return bytes;
}
Теперь замените следующую строку
byte[] byteArray1 = Encoding.UTF8.GetBytes("{\"idName\":" + newIdName + "}");
с
byte[] array = ToByteArrayUsingDataContractSer<string>("{\"idName\":" + newIdName + "}");