What URL are you requesting?

Jeremy R. Geerdes
Effective website design & development
Des Moines, IA

For more information or a project quote:
http://jgeerdes.home.mchsi.com
[email protected]

If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan Church!

On Sep 23, 2010, at 4:44 AM, srgloureiro wrote:

> Thank you very much. But when I change the method ogf GAPI to be POST
> and fill the HTTP web request headers with its values, I get an error
> "405: Method not allowed". What can I do to specifically addres this
> issue?
> 
> The code (in C#), after I did the changes to GAPI, is pasted below:
> 
>        public static HttpWebRequest BuildWebRequest(string url)
>        {
>            HttpWebRequest webRequest =
> (HttpWebRequest)WebRequest.Create(url);
>            webRequest.Method = "POST";
>            webRequest.ContentLength = url.Length;
>            webRequest.ContentType = "application/x-www-form-
> urlencoded";
>            webRequest.ProtocolVersion = HttpVersion.Version10;
>            webRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0;
> Windows NT 5.1)";
> 
>            try
>            {
>                using (Stream writeStream =
> webRequest.GetRequestStream())
>                {
>                    byte[] bytes = Encoding.UTF8.GetBytes(url);
>                    writeStream.Write(bytes, 0, bytes.Length);
>                    writeStream.Close();
>                }
>            }
>            catch (Exception)
>            {
>                throw new Exception("Não é possível ligar ao serviço
> de tradução!");
>            }
> 
>            if (CoreHelper.Proxy != null)
>                webRequest.Proxy = CoreHelper.Proxy;
>            else
>            {
>                IWebProxy proxy = webRequest.Proxy;
>                if (proxy != null)
>                    proxy.Credentials =
> CredentialCache.DefaultCredentials;
>            }
> 
>            return webRequest;
>        }
> 
>        public static string PerformRequest(string url)
>        {
>            HttpWebRequest request =
> (HttpWebRequest)CoreHelper.BuildWebRequest(url);
> 
>            using (HttpWebResponse response =
> (HttpWebResponse)request.GetResponse())
> 
>            using (StreamReader reader = new
> StreamReader(response.GetResponseStream()))
>            {
>                return reader.ReadToEnd();
>            }
>        }
> 
> Best regards,
> Sérgio
> 
> 
> On 22 Set, 20:19, Jeremy Geerdes <[email protected]> wrote:
>> In order to utilize the full 5,000-character string limit, you must submit 
>> the request via the POST method. It should also be noted that the 5,000 
>> characters are AFTER the string has been url-encoded. So if you have special 
>> characters, etc., you may find your limit reduced dramatically.
>> 
>> Jeremy R. Geerdes
>> Effective website design & development
>> Des Moines, IA
>> 
>> For more information or a project quote:http://jgeerdes.home.mchsi.com
>> [email protected]
>> 
>> If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan 
>> Church!
>> 
>> On Sep 22, 2010, at 2:10 PM, srgloureiro wrote:
>> 
>> 
>> 
>>> Hello.
>>> I am trying to use Google API translation in C#, using the GAPI
>>> library (it uses AJAX/JSON to communicate) .
>> 
>>> The problem is what is the real limit of the string of the URL it
>>> accepts?
>>> Supposedly, reading the documentation, a person gets the idea of being
>>> 5000. But, in practice, you can not pass a string with that length.
>> 
>>> There are some folks in the Internet saying they can overcome the
>>> limitation of 1400 characters. However, when I do my experimentations,
>>> it seems the limit of the URL is 2073 or the limit of the query text
>>> is 1990 characters.
>> 
>>> I thank in advance to the person who gives the definitive answer, or
>>> even better, to the person that can say how to  ask for requests with
>>> a 5000 length query text.
>> 
>>> Best regards,
>>> Sérgio
>> 
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "Google AJAX APIs" group.
>>> To post to this group, send email to 
>>> [email protected].
>>> To unsubscribe from this group, send email to 
>>> [email protected].
>>> For more options, visit this group 
>>> athttp://groups.google.com/group/google-ajax-search-api?hl=en.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Google AJAX APIs" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/google-ajax-search-api?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Google AJAX APIs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-ajax-search-api?hl=en.

Reply via email to