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

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

کاربر سایت

ahmadi

عضویت از 1393/07/18

مشکل در کد کوتاه کننده لینک

  • پنجشنبه 15 شهریور 1397
  • 20:32
تشکر میکنم

با سلام

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

private const string key = "xxxxxx mykey xxxxxxx";
    protected void Button1_Click(object sender, EventArgs e)
    {
        string url = TextBox1.Text;
        string post = "{\"longUrl\": \"" + url + "\"}";
        string shortUrl = url;
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.googleapis.com/urlshortener/v1/url?key=" + key);
 
            request.ServicePoint.Expect100Continue = false;
            request.Method = "POST";
            request.ContentLength = post.Length;
            request.ContentType = "application/json";
            request.Headers.Add("Cache-Control", "no-cache");

            using (Stream requestStream = request.GetRequestStream())
            {
                byte[] postBuffer = Encoding.ASCII.GetBytes(post);
                requestStream.Write(postBuffer, 0, postBuffer.Length);
            }

            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                using (Stream responseStream = response.GetResponseStream())
                {
                    using (StreamReader responseReader = new StreamReader(responseStream))
                    {
                        string json = responseReader.ReadToEnd();
                        shortUrl = Regex.Match(json, @"""id"": ?""(?<id>.+)""").Groups["id"].Value;
                    Response.Write(shortUrl);
                    }
                }
            }
            
         
        

    }

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 16 شهریور 1397
  • 10:11

اگر به متن دقت کنید داره میگه Bad Request یعنی درخواستی به به اون سایت میفرستید کامل یا معتبر نیست

مستنداتش رو باید قبل از استفاده مطالعه کنید

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 16 شهریور 1397
  • 10:12

در ضمن اگر در لوکال دارید تست میکنید گوگل دسترسی ایران رو بسته

روی سرور خارج از ایران تست کنید

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

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

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

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