질문이 어려워서 이해는 안됩니다.
브라우저에서는 분명 저 링크를 누르면 어떤 동작을 할텐데, 앱에서는 그냥 보내기만 하면 될리가 없을 것 같거든요.
제가 쓰는 http 클래스입니다.
import java.io.BufferedReader;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.HttpVersion;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
import org.apache.http.params.HttpProtocolParams;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import android.content.Context;
import android.util.Log;
public class HttpHelper
{
protected Context _context;
protected DefaultHttpClient _client;
protected static final int DEFAULT_TIME_OUT = 6000;
public HttpHelper(Context $context)
{
this($context, DEFAULT_TIME_OUT);
}
public HttpHelper(Context $context, int $timeout)
{
_context = $context;
HttpParams params = new BasicHttpParams();
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);
// --response time-out 설정
HttpConnectionParams.setSoTimeout(params, $timeout);
HttpConnectionParams.setConnectionTimeout(params, $timeout);
_client = new DefaultHttpClient(params);
}
private void closeConnections()
{
if (_client != null)
_client.getConnectionManager().closeExpiredConnections();
}
public String requestPost(String $hostAddr, String $content)
{
String kResult = null;
BufferedReader kReader = null;
try
{
HttpPost kRequest = new HttpPost($hostAddr);
kRequest.setHeader("Content-Type", "application/json");
kRequest.setHeader("Connection", "Close");
kRequest.setHeader("Authorization", "key=AIzaSyBRIejtalg7F3JaCKAg54C438u9ihfbhZk");
StringEntity kStringEntity = new StringEntity($content, HTTP.UTF_8);
kRequest.setEntity(kStringEntity);
HttpResponse kResponse = _client.execute(kRequest);
kResult = EntityUtils.toString(kResponse.getEntity());
Log.i("HttpHelper.java | requestPost", "|" + "request post response : " + kResult + "|");
}
catch (Exception $e)
{
$e.printStackTrace();
}
finally
{
if (kReader != null)
{
try
{
kReader.close();
}
catch (IOException $e)
{
}
}
}
closeConnections();
return kResult;
}// Method
}