C# отправляет данные JSON в REST APIC#

Место общения программистов C#
Ответить
Anonymous
 C# отправляет данные JSON в REST API

Сообщение Anonymous »

Я новичок в REST API JSON, но смог использовать несколько API с asp.net. Вот проблема, с которой я сейчас сталкиваюсь.

Мне удалось отправить данные JSON в API с помощью этого метода.

Код: Выделить всё

public void PostData()
{
string sName = sysName.Text;
string sDescrip = sysDescrip.Text;
var httpclient = new HttpClient();
httpclient.BaseAddress = new Uri("http://33.248.292.99:8094/bizzdesk/sysconfig/api/");
var sys = new Bizsys(){name= sName, description= sDescrip};
httpclient.PostAsJsonAsync("system", sys);
}
он ​​работает нормально.

Теперь я модифицирую код, чтобы вместить больше значений, таким образом:

Код: Выделить всё

var httpclient = new HttpClient();
// ArrayList paramList = new ArrayList();
httpclient.BaseAddress = new Uri("http://179.683.197.115:9091/tua-slte/api/organisations/");
var org = new Organisation() { id=1, name = "inno", abbreviation = "abx", type="school", sort = 7, isShow = true, createdBy=8, createdDate = "10/04/2017", editedBy = 11, editDate="11/04/2017"};
var bas = new Basic() { id=1, username = "inno", password = "123", firstName="Innocent", lastName="Ujata", email = "ea@bizz.co", mobile = "123456", photo="10201001", loginIp="127.0.0.1", loginDate="10/04/2017", locked=false, organisation = org, createdDate = "10/04/2017", editedBy = 11, editDate="11/04/2017", admin=true};
var org2 = new Organisation2() { id=1, name = "inno", abbreviation = "abx", type="school", sort = 7, isShow = true, createdBy=17, createdDate = "10/04/2017", editedBy = 09, editDate="11/04/2017"};
var hq = new HeadQuarter() { zonId=09, organisation = org2, zonCode = "123", zonName = "Abuja", zonAddress = "123456", zonCity = "Abuja", zonPostalCode = "120076", zonEmail = "answers", zonPhoneNumber = "0908765", zonFaxNumber = "1212", zonState = "FCT", createdBy=17, createdDate = "10/04/2017", editedBy = 11, editDate="11/04/2017", version=1};
var examp = new RootObject() {basic=bas, headQuarter=hq  };

var status = httpclient.PostAsJsonAsync("register", examp);
return status;
Он продолжает возвращать это:

Код: Выделить всё

Id = 19, Status = WaitingForActivation, Method = "{null}", Result = "{Not yet computed}"
Я жестко запрограммировал данные, чтобы сначала увидеть, как они работают, прежде чем делать их динамическими.

Я тоже пробовал использовать метод await async, результат тот же.
Все вопросы и ответы, которые я здесь видел, не похожи друг на друга.

Что это значит и в чем я ошибаюсь?

Подробнее здесь: https://stackoverflow.com/questions/434 ... o-rest-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»