آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

خطا 405 در قطعه کد اتصال client به server

125025  11 سال پیش  10 سال پیش
+1 0

 
public class MYclientActivity extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
HttpClient client = new DefaultHttpClient();
HttpPost method = new HttpPost("http://www.google.com");
try {
HttpResponse response = client.execute(method);
int code = response.getStatusLine().getStatusCode();
Log.i("log", "code is:" + code);
}
catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
0 0
این کد خطا 405 میده چیکار کنم دوستان (11 سال پیش)
0 0
دوستان من httpget زدم درست شد ولی چرا برای استاد با httppost کار کرد واسه من کار نکرد؟؟؟؟ (11 سال پیش)
0 0
man hamhamin moshkel ro daram taz ye webservice daram ke url esh ine لینک ino ke asan be log nemirese vali google ro 405 mide .... mishe komak konid age javabi darin begin man ham code am mese hamin code (10 سال پیش)
0 0
دسترسی INTERNET در AndroidManifest وجود داره ؟ (10 سال پیش)
0 0
عذر خواهی میکنم با 404 اشتباه گرفتم < گاهی دلیل ارور 405 این هست که آدرس مورد نظر Post رو قبول نمیکنه و باید Get رو استفاده کنید (10 سال پیش)
0 0
این رو هم بگم که این از محدود جاهایی هست که در اموزش های استاد این ایراد رو میبینید < اگر به انتهای اموزش دقت کنید < میبینید که متد Get رو در کدهای استاد ندارید و Post قرار داره < (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
mehdi_gh  10 سال پیش
+1 0

اینو امتحان کنید 

public class ActivityFirst extends  Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);

final HttpClient client=new DefaultHttpClient();
final HttpGet method=new HttpGet("http://www.bing.com");

Thread thread = new Thread(new Runnable(){
@Override
public void run() {
try {
try {
HttpResponse response=client.execute(method);
int code=response.getStatusLine().getStatusCode();
Log.i("log","code : "+code);

} catch (ClientProtocolException e){
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
} catch (Exception e) {
Log.e("tag", e.getMessage());
}
}
});
thread.start();


}
}
0 0
دوست عزیز سوال کننده مشکلش با باز کردن گوگل است، و استفاده از get به جای پست نمیتواند فرق زیادی داشته باشد. مشکل 405 بخاطر تحریم ایران توسط گوگل می باشد. (10 سال پیش)
0 0
پیشنهادی که من تو قطعه کد بالا دادم استفاده از get به جای post نبود. این بود که کد ارسال اطلاعات به سرور رو به یه thread بسپاریم تا به مشکل نخوریم. (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .