مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

gfx

عضویت از 1395/05/17

WebRequest

  • چهارشنبه 5 دی 1397
  • 21:03
تشکر میکنم

سلام من از طریق WebRequest یه درخواست ارسال میکنم پاسخ دریافت میکنم حال میخوام از رشته که دریافت میکنم لینک استخراج کنم بنظر دوستان چه راهی پیشنهاد میکنن

رشته دریافتی بشکل زیر است

{ "status": "success", "location": "https://c-908530497.zeveracdn.com/cdl?key=450f2c37bee82ec17d2389612f7a5823&log=Mzc2NjI3NDkw&sig=VopETLrJbJRsgmtA6VgFdTMvMZY%3D&f=sanet.st.23013087-christmas-intro.zip", "filename": "sanet.st.23013087-christmas-intro.zip", "filesize": 4133205, "content": [ { "path": "sanet.st.23013087-christmas-intro.zip", "size": 4133205, "link": "https://c-908530497.zeveracdn.com/cdl?key=450f2c37bee82ec17d2389612f7a5823&log=Mzc2NjI3NDkw&sig=VopETLrJbJRsgmtA6VgFdTMvMZY%3D&f=sanet.st.23013087-christmas-intro.zip", "stream_link": "", "transcode_status": "" } ] }

و رشته مد نظر 

https://c-908530497.zeveracdn.com/cdl?key=450f2c37bee82ec17d2389612f7a5823&log=Mzc2NjI3NDkw&sig=VopETLrJbJRsgmtA6VgFdTMvMZY%3D&f=sanet.st.23013087-christmas-intro.zip

متغیر هست 

من برای چاپ رشته دریافتی از کد زیر استفاده کردم 

 WebResponse wr = myReq.GetResponse();
            Stream receiveStream = wr.GetResponseStream();
            StreamReader reader = new StreamReader(receiveStream);
            string content = reader.ReadToEnd();
           
           Response.Write(content);

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

gfx

عضویت از 1395/05/17

  • پنجشنبه 6 دی 1397
  • 00:49

با این کد میشه لینک رو استخراج کرد

 var cleanedText = Regex.Match(content, @"http[^\s]+");

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • پنجشنبه 6 دی 1397
  • 09:14

از طریق Json.NET این کار را انجام بدید.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)