PDA

View Full Version : مشکل httpclient



raha_jon
شنبه 28 تیر 1393, 08:57 صبح
سلام مشکل کد زیر چیه ؟؟؟
ارور میاره در USER_AGENT و HttpClientBuilder



String url = "http://www.google.com/search?q=httpClient";

HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet(url);

// add request header
request.addHeader("User-Agent", USER_AGENT);
HttpResponse response = client.execute(request);

System.out.println("Response Code : "
+ response.getStatusLine().getStatusCode());

BufferedReader rd = new BufferedReader(
new InputStreamReader(response.getEntity().getContent( )));

StringBuffer result = new StringBuffer();
String line = "";
while ((line = rd.readLine()) != null) {
result.append(line);
}



موارد را هم import کرده ام

parvizwpf
شنبه 28 تیر 1393, 14:05 عصر
خطا چی میده؟

raha_jon
شنبه 28 تیر 1393, 14:51 عصر
لطفا کدو کپی کنید به اکلیپس متوجه می شوید

ممنون
به زیر اینا خط قرمز می کشید

USER_AGENT و HttpClientBuilder

لطفا ببنید کار می کنه یا نه ممنون

parvizwpf
شنبه 28 تیر 1393, 14:56 عصر
خب احتمالا داره میگه UserAgent چی هست اصلا . چون تو کد بالا اصلا چیزی براش ظاهرا تعریف نشده.

raha_jon
شنبه 28 تیر 1393, 15:00 عصر
نمی دانم من هر کاری کردم نشد
ارور داد

parvizwpf
شنبه 28 تیر 1393, 15:06 عصر
میشه بگید User_Agent چیه؟ این ظاهرا یه متغیره که شما اصلا تعریفش نکرده اید.این مقدار احتمالا باید از نوع String هست آیا شما نوع user_Agent رو از نوع String نوشتید؟
String USER_AGENT=".....";

raha_jon
شنبه 28 تیر 1393, 15:19 عصر
کد را کپی کرده ام نمی دانم چی هست من فکر کردم دستوره

parvizwpf
شنبه 28 تیر 1393, 15:24 عصر
شما باید بهش استرینگ پاس بدبد

raha_jon
شنبه 28 تیر 1393, 15:31 عصر
این کارو می کنم خط های دیگه ارور میارن

raha_jon
شنبه 28 تیر 1393, 15:34 عصر
این کد هم هست اما اینم ارور داره



URL requestUrl=new URL(url);
URLConnection con = requestUrl.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
StringBuilder sb=new StringBuilder();
int cp;
try {
while((cp=rd.read())!=-1){
sb.append((char)cp);
}
catch(Exception e){
}
String json=sb.toString();

parvizwpf
شنبه 28 تیر 1393, 20:59 عصر
شما رفتی یه کد رو از نیمه کاره کپی کردی و حتما میتونه ارورهای زیادی داشته باشه.

raha_jon
یک شنبه 29 تیر 1393, 04:00 صبح
با کار کد که آشنا شده اید لطفا شکا کد کامل بزارین

parvizwpf
یک شنبه 29 تیر 1393, 14:54 عصر
شما در واقع باید برید ببینید چطور از این httpget باید استفاده کنید . اگه 10 تا کد هم کپی ککنید باز هم باید اون چیزی که خودتون از این کد رو میخواهید تو کد باید تغییر بدید.

raha_jon
یک شنبه 29 تیر 1393, 19:45 عصر
من می خوام از اینترنت از فایلی یک مقدار را بگیرد همین و بس

مثلا http://127.0.0.1/mi.txt از فایل مذکور محتویات را بگیرد و. به رشته تبدیل کند به همین راحتی اما چون از پایه شروع نکرده ام بلد نیستم و به خاطر مشکلاتم نمی توانم هم از پایه شروع کنم
لطفا راهنمایی فرمایید

parvizwpf
یک شنبه 29 تیر 1393, 21:31 عصر
http://stackoverflow.com/questions/6099429/how-to-read-text-file-in-android-from-web