Как создать XML-запрос RPC с использованием .NET Core 8C#

Место общения программистов C#
Ответить
Anonymous
 Как создать XML-запрос RPC с использованием .NET Core 8

Сообщение Anonymous »

Этот запрос создан с использованием .NET Framework
но он не работал в .NET Core, поскольку не поддерживается

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

public XmlRpcStruct GetOffers(string msisdn, string userName, string password)
{
XmlRpcStruct req = new XmlRpcStruct
{
{ "originHostName", _originalHostName },
{ "originNodeType", _originalNodeType },
{
"originTimeStamp",
DateTime.Now
}
};
string origTransId = DateTime.Now.Millisecond + msisdn;
req.Add("originTransactionID", origTransId);
req.Add("subscriberNumber", msisdn);
req.Add("subscriberNumberNAI", 2);
req.Add("offerRequestedTypeFlag", "11111000");
XmlRpcStruct resp = null;
IGetOffers proxy =(IGetOffers)XmlRpcProxyGen.Create(typeof(IGetOffers));
XmlRpcTracer trace = new XmlRpcTracer();
trace.Attach(proxy);
proxy.Credentials = new NetworkCredential(userName, password);
proxy.KeepAlive = true;
proxy.PreAuthenticate = true;
proxy.UserAgent = "send_request/4.4/1.0";
proxy.Url = AirServerUrl;
proxy.XmlEncoding = Encoding.UTF8;
proxy.XmlRpcMethod = "GetOffers";
return proxy.GetOffers(req);
}
Поэтому мне нужен способ смоделировать это с помощью .NET Core 8.
Этот кусок кода

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

IGetOffers proxy =(IGetOffers)XmlRpcProxyGen.Create(typeof(IGetOffers));
При поиске у меня возникла ошибка, что отражение в .net framework отличается от отражения .net core `

Подробнее здесь: https://stackoverflow.com/questions/792 ... net-core-8
Ответить

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

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

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

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

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