【问题标题】:Is it possible to Post Data from a Java application to a .php page? [closed]是否可以将数据从 Java 应用程序发布到 .php 页面? [关闭]
【发布时间】:2012-04-21 06:28:24
【问题描述】:

我正在尝试制作一个快速的 Java 应用程序,将数据发布到网站只是基本的 $_POST 变量。 有可能吗?

谢谢。

【问题讨论】:

  • 是的。你有什么问题?
  • 可能有几种方法可以做到,这取决于你喜欢什么
  • 你有没有尝试过?我认为如果你在谷歌上搜索“java http post”,你会得到一些很好的教程来帮助你入门。 -1,因为您似乎没有尝试过任何事情。

标签: java php


【解决方案1】:

例如,它的工作原理是这样的

import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

try {

    HttpClient client = new DefaultHttpClient();                
    HttpPost post = new HttpPost("http://some.server.com/script.php");
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
    nameValuePairs.add(new BasicNameValuePair("var1", "value1"));
    nameValuePairs.add(new BasicNameValuePair("var2", "value2"));
    post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    HttpResponse response = client.execute(post);
    InputStream result = response.getEntity().getContent(); 

} catch (ClientProtocolException e) {

} catch (IOException e) {

}

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 2011-07-31
    • 2016-11-26
    • 2012-05-26
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多