使用HttpURLConnection类来打开连接。 设置请求属性: conn.setRequestMethod("POST"):设置请求方法为POST。 conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"):设置请求头,指定Content-Type。 conn.setRequestProperty("Accept", "application/json"):设置期望的响应内容类型(可选)。
String url = "http://example.com/api/endpoint"; // 替换为你的目标URL Map<String, String> params = new HashMap<>(); params.put("key1", "value1"); // 添加你的参数 params.put("key2", "value2"); // 添加你的参数 // 将参数转换为字符串(以application/x-www-form-urlencoded格式)...
在实际开发过程中,我们经常是使用的POST发送application/json;charset=utf-8格式请求,但是有时候接口会设计成application/x-www-form-urlencoded,这就需要我们随机应变,改变请求方式,重新设计工具代码,这里贴出我在工作中使用的代码以供参考。 publicstaticStringpostWithParamsForString(String url, HashMap<String, Strin...
对于x-www-form-urlencoded格式,我们需要设置Content-Type为application/x-www-form-urlencoded,并将表单数据转换成字符串并写入请求体: connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");connection.setDoOutput(true);Stringdata="username=your_username&password=your_password";Outp...
*以form表单形式提交数据,发送post请求 * @explain * 1.请求头:httppost.setHeader("Content-Type","application/x-www-form-urlencoded") * 2.提交的数据格式:key1=value1&key2=value2... * @param url 请求地址 * @param paramsMap 具体数据 ...
* 向指定URL发送POST方法的请求 Content-Type=application/x-www-form-urlencoded * * @param targetUrl 发送请求的URL * @param params 请求参数,请求参数应该是name1=value1&name2=value2的形式。 * @return JSONObject 返回的JSON数据 */ public static JSONObject postFormUrlEncoded(String targetUrl, Strin...
* */ public static void testUploadImage(){ String url = "http://xxxtest/Api...
除了使用HttpURLConnection,还可以使用Apache HttpClient库来发送post请求。HttpClient提供了更加方便的API来发送HTTP请求和处理响应。以下是一个简单的示例代码: import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; ...
* @param url * 发送请求的URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return URL 所代表远程资源的响应结果 */ public static String sendGet(String url, String param) { String result = ""; ...
Linux下Java发送post请求,header为application/x-www-form-urlencoded。 1.添加依赖 <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency> 2.代码实现: String url = "https://192.5.52.194:8868/nifi-api/access/token"; ...