You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Ted Troccola (JIRA)" <ji...@apache.org> on 2011/03/06 10:17:48 UTC

[jira] Updated: (HTTPCLIENT-1064) ExecutionContext returning HttpUriRequest with invalid URI (missing host)

     [ https://issues.apache.org/jira/browse/HTTPCLIENT-1064?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ted Troccola updated HTTPCLIENT-1064:
-------------------------------------

    Comment: was deleted

(was: Oleg,

Any idea why the following code doesn't follow the 302 automatically?

---
public static void main(String[] args) throws ClientProtocolException,
IOException
 {

// TODO: Delete after fixing problem in main_BUG()

 String url = "http://www.wc3c.net/register.php";

HttpParams httpParams = new BasicHttpParams();
 HttpClient httpclient = new DefaultHttpClient(httpParams);
HttpPost httpPost = new HttpPost(url);

httpPost.addHeader(HttpHeaders.ACCEPT,
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");

 List<NameValuePair> nameValuePairList = new ArrayList<NameValuePair>();
nameValuePairList.add(new BasicNameValuePair("s", ""));
 nameValuePairList.add(new BasicNameValuePair("do", "addmember"));
nameValuePairList.add(new BasicNameValuePair("url", "http%3A%2F%
2Fwww.wc3c.net%2Findex.php"));
 nameValuePairList.add(new BasicNameValuePair("agree", "1"));
nameValuePairList.add(new BasicNameValuePair("password_md5", ""));
 nameValuePairList.add(new BasicNameValuePair("passwordconfirm_md5", ""));
nameValuePairList.add(new BasicNameValuePair("day", "0"));
 nameValuePairList.add(new BasicNameValuePair("month", "0"));
nameValuePairList.add(new BasicNameValuePair("year", "0"));
 nameValuePairList.add(new BasicNameValuePair("username", "edisonar"));
nameValuePairList.add(new BasicNameValuePair("password", "TselHhW"));
 nameValuePairList.add(new BasicNameValuePair("passwordconfirm",
"TselHhW"));
nameValuePairList.add(new BasicNameValuePair("email", "aduazs@vmekrgiw.com
"));
 nameValuePairList.add(new BasicNameValuePair("emailconfirm", "
aduazs@vmekrgiw.com"));
 nameValuePairList.add(new BasicNameValuePair("timezoneoffset", "-7"));
nameValuePairList.add(new BasicNameValuePair("dst", "1"));
 nameValuePairList.add(new BasicNameValuePair("options[adminemail]", "1"));
nameValuePairList.add(new BasicNameValuePair("options[showemail]", "1"));
 nameValuePairList.add(new BasicNameValuePair("imabot", "Yes"));

HttpEntity paramsEntity = new UrlEncodedFormEntity(nameValuePairList,
HTTP.UTF_8);

httpPost.setEntity(paramsEntity);

HttpContext context = new BasicHttpContext();
 HttpResponse response = httpclient.execute(httpPost, context);

if ((response.getStatusLine().getStatusCode() ==
HttpStatus.SC_MOVED_TEMPORARILY))
 {
System.out.println("Why is this redirect not handled?");
}
 }
---

Thanks!!!


)

> ExecutionContext returning HttpUriRequest with invalid URI (missing host)
> -------------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-1064
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1064
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: HttpClient
>    Affects Versions: 4.1 Final
>         Environment: Windows 7, java 1.6.0.21
>            Reporter: Ted Troccola
>              Labels: HttpClient
>
> The HttpUriRequest contains an invalid URI - host is null
> public static void main(String args[]) throws ClientProtocolException, IOException
> {
>     HttpParams httpParams = new BasicHttpParams();
>     HttpClient httpclient = new DefaultHttpClient(httpParams);
>     HttpGet httpGet = new HttpGet("http://www.google.com/");
>     HttpContext context = new BasicHttpContext();
>     httpclient.execute(httpGet, context);
>     HttpUriRequest currentReq = (HttpUriRequest) context.getAttribute(ExecutionContext.HTTP_REQUEST);
>     System.out.println("New URI host (why is it null?): " + currentReq.getURI().getHost());
> }

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org