Ðåêëàìà
Òðåáóåòñÿ ñîçäàòü âåá-ñåðâèñ, êîòîðûé ìîæåò ïðèíèìàòü GET è POST çàïðîñû.Àëãîðèòì ïðè ïîëó÷åíèè POST-çàïðîñà 1. Îáðàáîòàòü äàííûå POST-çàïðîñà2. Âåðíóòü êëèåíòó ok, âûïîëíèòü callback:2.1. Îòïðàâèòü íà êëèåíò GET-çàïðîñ2.2. Îáðàáîòàòü ðåçóëüòàò GET-çàïðîñà.Îáùàÿ êîíñòðóêöèÿ äîëæíà âûãëÿäåòü ïðèìåðíî òàê: [ServiceContract (CallbackContract = typeof(ICallbackService))] public interface PostProceedService { [OperationContract(IsOneWay = true)] void PostProceedData(); } public interface ICallbackService { [OperationContract(IsOneWay = true)] void GetProceedData(string variable); } public class Service : PostProceedService { public void PostProceedData() { // do smth Callback.GetProceedData(DateTime.Now); } ICallbackService Callback { return OperationContext.Current.GetCallbackChannel<ICallbackService>(); } }íó è êóäà-òî â êîä äåêëàðàöèþ GetProceedData ñ ìåòîäàìè.
Äðóãèå îòêðûòûå çàäàíèÿ:
Áþäæåò: 900 ð. Íàïèñàòü îòçûâ äëÿ âàëáåðèñà ñ ìîìåíòàëüíîé îïëàòîé https://formdesigner.ru/form/view/244515
Áþäæåò: 2 000 ð. Òðåáóþòñÿ ñîòðóäíèêè - ìåíåäæåðû ïî îáðàáîòêå çàÿâîê â Ìàêñ è Òà Çàðïëàòà îò 1000-3000â äåíü è áîëüøå. Çàðàáîòîê çàâèñèò îò êîëè÷åñòâà îáðàáîòàííûõ çàÿâîê. Ð…
Áþäæåò: 3 500 ð. Èùåì ñîòðóäíèêà äëÿ âåäåíèÿ îíëàéí-àêòèâíîñòè íàøåãî êîïèöåíòðà. Ðàáîòà ïîëíîñòüþ óäàëåííàÿ, ïîäõîäèò äëÿ íîâè÷êîâ áåç ñïåöèàëüíîãî îáðàçîâàíèÿ. Âàøè îñíîâíûå îá…
ïîèñê çàäàíèé
ñîçäàíèå âåá-ñåðâèñà .net
Ðåêëàìà
ñîçäàíèå âåá-ñåðâèñà .net
Òðåáóåòñÿ ñîçäàòü âåá-ñåðâèñ, êîòîðûé ìîæåò ïðèíèìàòü GET è POST çàïðîñû.
Àëãîðèòì ïðè ïîëó÷åíèè POST-çàïðîñà
1. Îáðàáîòàòü äàííûå POST-çàïðîñà
2. Âåðíóòü êëèåíòó ok, âûïîëíèòü callback:
2.1. Îòïðàâèòü íà êëèåíò GET-çàïðîñ
2.2. Îáðàáîòàòü ðåçóëüòàò GET-çàïðîñà.
Îáùàÿ êîíñòðóêöèÿ äîëæíà âûãëÿäåòü ïðèìåðíî òàê:
[ServiceContract (CallbackContract = typeof(ICallbackService))]
public interface PostProceedService
{
[OperationContract(IsOneWay = true)]
void PostProceedData();
}
public interface ICallbackService
{
[OperationContract(IsOneWay = true)]
void GetProceedData(string variable);
}
public class Service : PostProceedService
{
public void PostProceedData()
{
// do smth
Callback.GetProceedData(DateTime.Now);
}
ICallbackService Callback
{
return OperationContext.Current.GetCallbackChannel<ICallbackService>();
}
}
íó è êóäà-òî â êîä äåêëàðàöèþ GetProceedData ñ ìåòîäàìè.