OkHttpClient hatası
06.06.2015 - 05:30
Arkadaşlar iyi günler.
günler uğraşıyorum OkHttpClienti bir türlü kullanmayı başaramadım.
ekte basit bir uygulama var bakıp yardımcı olursanız allah razı olsun..
dosya içeriği
libs klasöründe "okhttp-2.4.0.jar", " okio-1.4.0.jar", "android-support-v4.jar" bulunuyor..
package com.example.akl;
import java.io.IOException;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import com.squareup.okhttp.FormEncodingBuilder;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.RequestBody;
import com.squareup.okhttp.Response;
public class MainActivity extends Activity {
private final OkHttpClient client = new OkHttpClient();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
new MainActivity().myrun();
} catch (IOException e) {
Log.d("RUN", "HATA");
} catch (Exception e) {
Log.d("RUN2", " HATA2: " + e.toString());
}
}
public void myrun() throws Exception {
RequestBody formBody = new FormEncodingBuilder()
.add("adi", "ahmet")
.add("soyadi", "mehmet")
.build();
Request request = new Request.Builder()
.url("http://leventler.net/test/")
.post(formBody)
.build();
Response response = client.newCall(request).execute();
if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);
Log.d("Response", "Response: "+ response.body().string());
}
/*
* http://leventler.net/test/index.php
<?php
$adi = $_POST['adi'];
$soyadi= $_POST['soyadi'];
echo("Adı: ".$adi." Soyadı: ".$soyadi);
?>
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
Bu niye çalışmıyor Ne eksik? yardımcı olursanız çok sevinirim...
117
Görüntülenme
0 Beğeni