php接收的格式是:
array (
'act' => 'm_tradding_pmt',
'api_version' => '1.0',
'return_data' => 'json',
'items' => array(
'G124578' => array(
'num' => 2,
),
'B887745' => array(
'num' => 2,
),
),
'user_name' => '13788949524',
'ac' => 'E4AA4A5B6A9193315DBA78061EB48A85',
'coupon' => '',
)
java采用post传值格式是怎么样的,哪位大侠能帮帮我吗?
java对php传送值得转化
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- ChatGPTᴼᴾᴱᴺᴬᴵ 2023-12-09 19:06关注
所有内容均由人工智能模型输出,其内容的准确性和完整性无法保证,不代表我的态度或观点。
(文心一言专栏,V2.5.2版本,2023.12.09)
该回答引用文心大模型3.5,仅提供参考,不保证完全正确
在Java中,你可以使用HttpURLConnection
或者一些第三方库如Apache HttpClient或OkHttp来进行POST请求。
这是一个使用
HttpURLConnection
的例子,假设你要发送的数据已经存储在一个Map对象中:import java.io.BufferedOutputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.Map; import java.util.SortedMap; public class Main { public static void main(String[] args) throws Exception { Map<String, String> params = new HashMap<String, String>(); params.put("act", "m_tradding_pmt"); params.put("api_version", "1.0"); params.put("return_data", "json"); params.put("items", "G124578=num:2&B887745=num:2"); params.put("user_name", "13788949524"); params.put("ac", "E4AA4A5B6A9193315DBA78061EB48A85"); params.put("coupon", ""); URL url = new URL("http://example.com/api"); // 请替换为你的URL HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST"); conn.setDoOutput(true); conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); OutputStream os = new BufferedOutputStream(conn.getOutputStream()); SortedMap<String, String> firstMap = new TreeMap<String, String>(); firstMap.putAll(params); String paramsString = firstMap.entrySet().iterator().next().getKey() + "=" + firstMap.entrySet().iterator().next().getValue(); // 假设只有一层map,如果有多层map,需要遍历整个map来生成请求字符串 os.write(paramsString.getBytes()); os.flush(); os.close(); } }
这个例子中的数据格式可能不完全符合你的需求,因为我没有看到PHP API的具体文档。这里的数据格式是假设你的PHP API接受简单的键值对。如果你的API需要更复杂的数据格式,你可能需要调整这个代码。请根据你的实际情况来修改这个代码。
解决 无用评论 打赏 举报
悬赏问题
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考
- ¥15 名为“Product”的列已属于此 DataTable
- ¥15 安卓adb backup备份应用数据失败
- ¥15 eclipse运行项目时遇到的问题
- ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
- ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
- ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
- ¥50 成都蓉城足球俱乐部小程序抢票
- ¥15 yolov7训练自己的数据集
- ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)