post提交json数据_javascript发送post请求

post提交json数据_javascript发送post请求直接上代码构建post请求发送请求

直接上代码

构建post请求

    public static String post(String url, JSONObject json, int timeOut) throws UnsupportedEncodingException {
        PostMethod method = new PostMethod(url);
        method.setRequestEntity(new StringRequestEntity(json.toJSONString(), "application/json", StandardCharsets.UTF_8.name()));
        return request(method, timeOut);
    }

发送请求

   public static String request(HttpMethod method, int timeOut) {
        HttpClient httpClient = new HttpClient();
        HostConfiguration hc = new HostConfiguration();
// hc.setProxy(ip, port);代理
        httpClient.setHostConfiguration(hc);
        httpClient.getParams().setConnectionManagerTimeout(timeOut * 1000);
        httpClient.getParams().setSoTimeout(timeOut * 1000); // 120s timeout
        try {
            int statusCode = httpClient.executeMethod(method);
            if (statusCode != HttpStatus.SC_OK) {
                throw new RuntimeException("request status code error: " + statusCode);
            }
            return method.getResponseBodyAsString();
        } catch (Exception e) {
            throw new RuntimeException("request exception:"+e.getMessage(), e);
        } finally {
            method.releaseConnection();
        }
    }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13746.html

(0)

相关推荐

  • 禧云数芯大数据平台技术白皮书「建议收藏」

    禧云数芯大数据平台技术白皮书「建议收藏」白皮书首次完整介绍了我司数据中台的数据资产管理、数据开放共享、开发协作调度、数据采集与迁移管理、数据可视化及自助分析、平台运维管控六大技术领域,并从抽象出来的平台支撑、数据管理和数据产品三大体系逐一拆

    2022-12-30
    134
  • iOS:音视频开发——视频采集[通俗易懂]

    iOS:音视频开发——视频采集[通俗易懂]在直播和短视频行业日益火热的发展形势下,音视频开发(采集、编解码、传输、播放、美颜)等技术也随之成为开发者们关注的重点,本系列文章就音视频开发过程中所运用到的技术和原理进行梳理和总结。 1. AVCaptureDevice: 信号采集硬件设备(摄像头、麦克风、屏幕等) 2. A…

    2023-07-30
    134
  • Python简单易学,广泛应用于数据分析和自然语言处理

    Python简单易学,广泛应用于数据分析和自然语言处理Python是一种高级编程语言,具有简单易学、可读性强等特点,因此在编程初学者中颇受欢迎。但Python不仅仅是“入门级”语言,它也是一种功能丰富的语言,被广泛应用于数据分析和自然语言处理领域。

    2023-12-16
    118
  • Python循环语句:while,快速实现重复执行

    Python循环语句:while,快速实现重复执行Python中的循环语句有两种,分别是while和for,本文重点讲解while语句的使用方法。while语句的基本格式为:

    2023-12-25
    101
  • python结构化文件处理(Python文件处理)

    python结构化文件处理(Python文件处理)Python处理两种不同类型的文件:二进制文件和文本文件。了解两者之间的差异很重要,因为它们的处理方式不同。

    2023-10-28
    143
  • 3、快捷键和代码折叠_这只是我学习的笔记

    3、快捷键和代码折叠_这只是我学习的笔记文档注释:用于对类和方法进行注释,在类或方法前面连续输入三个斜杠就会自动生成文档注释的格式,建议文档注释在有条件下一定要写。

    2022-12-14
    166
  • 【数组、双指针】day8_283. 移动零

    【数组、双指针】day8_283. 移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。   示例 1: 示例 2: 提示: 1 = n

    2023-11-13
    146
  • Python中使用NumPy中的matmul函数

    Python中使用NumPy中的matmul函数在数据科学的世界里,线性代数是一项必需的技能。然而,矩阵运算是非常耗费计算资源的。Python中的NumPy是一个广泛使用的科学计算库,其中的matmul函数提供了一种高效的方法来执行矩阵乘法操作。在本篇文章中,我们将深入探讨NumPy中的matmul函数及其应用,帮助读者更深入地了解这个强大的函数。

    2024-07-18
    45

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注