سؤال

على سبيل المثال لدي ASP.NET شكل يسمى آخر aspx:

string url = "http://somewhere.com?P1=" + Request["param"];
Response.Write(url);

أريد أن أفعل شيئا مثل هذا:

string url = "http://somewhere.com?P1=" + Request["param"];
string str = GetResponse(url);
if (str...) {}

أنا بحاجة للحصول على كل ما رد.الكتابة هو الحصول على نتيجة أو الذهاب إلى url التعامل مع هذا الرد وإرسال شيء آخر مرة أخرى.

أي مساعدة أو نقطة في الاتجاه الصحيح سيكون موضع تقدير كبير.

هل كانت مفيدة؟

المحلول

Webclient.DownloadString() هو على الارجح تريد تريد.

نصائح أخرى

WebClient client = new WebClient();
string response = client.DownloadString(url);

سوف تحتاج إلى استخدام HttpWebRequest و HttpWebResponse الكائنات.يمكنك أيضا استخدام WebClient كائن

وهو HttpResponse هو شيء التي يتم إرسالها إلى العميل استجابة HttpRequest.إذا كنت تريد العملية شيء على الخادم ، ثم ربما يمكنك أن تفعل ذلك مع أي مكالمة خدمة ويب أو صفحة الأسلوب.ومع ذلك أنا لست متأكدا تماما أفهم ما تحاول القيام به في المقام الأول.

WebClient.DownloadString تماما لم خدعة.حصلت نفسي منهمك جدا في هذا..كنت أبحث في HttpModule و HttpHandler عندما كنت قد استخدمت WebClient.DownloadFile في الماضي.

شكرا جزيلا إلى كل من أجاب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top