एपीआई अनुरोध सूचना


मेरे पास एक फ़ंक्शन कॉलिंग एपीआई नीचे दिखाया गया है
अब, मैं wsdlUri से उपयोगकर्ता आईडी और सदस्य आईडी जैसी जानकारी कैसे प्राप्त करूं?

।जाल
public SyncService1()
        {
            //InitializeComponent();
            siteInfo.AdminLogin = ConfigurationManager.AppSettings["adminID"].ToString();
            siteInfo.AdminPassword = ConfigurationManager.AppSettings["adminPWD"].ToString();
            siteInfo.wsdlUri = ConfigurationManager.AppSettings["uri"].ToString();
            siteInfo.LoggingDirectory = ConfigurationManager.AppSettings["LoggingDirectory"].ToString();
            log.Info($"Logging directory is located in {siteInfo.LoggingDirectory}");
            Console.WriteLine($"Logging directory is located in {siteInfo.LoggingDirectory}");

            // Initialize log4net.
            log4net.Config.XmlConfigurator.Configure();
        }

मैं इच्छा करता हुँ
siteInfo.wsdlUri.Userid=`आपका टेक्स्ट`
siteInfo.wsdlUri.MemeberId=`आपका टेक्स्ट`

मैंने क्या प्रयास किया है:

siteInfo.wsdlUri.Userid=`your text`
siteInfo.wsdlUri.MemeberId=`your text`

समाधान 1

आप इसका उपयोग कर सकते हैं System.Uri यूआरआई को पार्स करने और वांछित जानकारी निकालने के लिए क्लास।

सी#
siteInfo.wsdlUri = ConfigurationManager.AppSettings["uri"].ToString();
string uri = siteInfo.wsdlUri;
System.Uri parsedUri;

// To validate the URI format
if (Uri.TryCreate(uri, UriKind.Absolute, out parsedUri))
{
	// Here you can use it from query parameters
	siteInfo.wsdlUri.UserId = parsedUri.QueryParameters["UserId"];
	siteInfo.wsdlUri.MemberId = parsedUri.QueryParameters["MemberId"];
}
else
{
	Console.WriteLine("Invalid URI format");
}

यदि यूआरआई में क्वेरी पैरामीटर नहीं हैं, और जानकारी अलग तरीके से एन्कोड की गई है, तो आपको पार्सिंग तर्क को तदनुसार समायोजित करने की आवश्यकता होगी।

コメント

タイトルとURLをコピーしました