आज जब मैंने अनुरोध पोस्ट करने के लिए HttpWebRequest का उपयोग करने का प्रयास किया तो मैंने UserAgent के एन्कोडिंग के साथ एक समस्या से मुलाकात की।HttpWebRequest में UserAgent के एन्कोडिंग को कैसे बदला जाए?
आम तौर पर, उपयोगकर्ता एजेन्ट में लैटिन अक्षरों और विराम चिह्न होते हैं। हालांकि, मुझे एक आईओएस ऐप के वेब अनुरोधों को अनुकरण करने की आवश्यकता है जिसका UA में कुछ यूनिकोड (विशेष रूप से चीनी) वर्ण हैं।
कच्चे अनुरोध के लिए फिडलर का उपयोग करके, मैंने पाया कि ऐप ने अपने UA में यूनिकोड एन्कोडिंग का उपयोग किया था। मैं इसे सी # में पोस्ट नहीं कर सका; मुझे यह त्रुटि मिली:
You may not try to send Unicode in UserAgent. But it is really important for my project. Now I can simulate the request of App without the bytes of UA.
मैं UA एन्कोडिंग कैसे बदल सकता हूं?