Я создал простой сайт mvc3 с домашним контроллером с этими действиями.
public JsonResult Param(string id)
{
string upper = String.Concat(id, "ff");
return Json(upper);
}
public ContentResult Param2(string id)
{
string upper = String.Concat(id, "ff");
return Content( upper);
}
public JsonResult Param3(string id)
{
string upper = String.Concat(id, "ff");
io gg = new io();
gg.IOName = upper;
return Json(gg);
}
}
public class io
{
public string IOName {get;set;}
}
Я использую Delphi XE и IPworks, которые пришли с ним.Проблема № 1.Что бы я ни делал, я не могу отправить данные поста.Я установил точку останова на функции.Таким образом, id всегда равен нулю.
Так что они работают (только для публикации данных) для любого URL.
Json1.Get('http://localhost:1257/home/Param?id=ss');
REST1.Get('http://localhost:1257/home/Param2?id=kk');
Но они НЕ работают (только для публикации данных) для любого URL.
REST1.PostData :='id=110559%2C102%2C0%2C0';
REST1.POST('http://localhost:1257/home/Param2');
или
json1.PostData:='id=110';
Json1.post('http://localhost:1257/home/Param');
, но это работает для публикации
Webform.AddFormVar('id', '110559%2C102%2C0%2C0');
Webform.SubmitTo('http://localhost:1257/home/Param2');
ТАК Как я неправильно форматирую свои параметры ????Также я Никогда не получаю переменную gg, отформатированную в формате JSON.Либо пусто, либо ошибка