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

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

WebRequest

چهارشنبه, 05 دی 1397 21:03

WebRequest

سلام من از طریق 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);

پنج شنبه, 06 دی 1397 00:49

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

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

پنج شنبه, 06 دی 1397 09:14

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید