php 怎么用输出流的形式给http接口传入json,并获取返回值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 怎么用输出流的形式给http接口传入json,并获取返回值?相关的知识,希望对你有一定的参考价值。

$url//web地址
$json//传输的参数

注意是输出流的形式
并不是url?json后面跟参数
怎么用php调用url接口传入json数据并获取返回值

参考技术A 用ajax就可以实现 参考技术B 是json格式,不要与get弄混了 参考技术C POST 过去不行吗? 参考技术D 没明白什么意识

http接口测试如何测试,给一个接口怎么知道传入 如 https://d.jd.com/lab/

http接口测试如何测试,给一个接口怎么知道传入 如 https://d.jd.com/lab/get?callback=lab

参考技术A

import urllib2

import json


class TestHttp(object):


def Test(self):

        self.requrl = "https://d.jd.com/lab/get?callback=lab"

        self.headerdata = "Content-Type" :"application/json; charset=UTF-8", \\

                      "User-Agent": "Apache-HttpClient/4.4 (Java 1.5 minimum; Java/1.7.0_10)"


test_body =

        req = urllib2.Request(url=self.requrl, headers=self.headerdata,    data=json.dumps(test_body 

        req.get_method = lambda:'GET'

        res_data = urllib2.urlopen(req, timeout=20)

        res = res_data.read()

        res=json.loads(res)


上述是用python代码。

至于工具,就很多了。 火狐浏览器的很多插件直接可以使用。例如restfullclient

本回答被提问者采纳
参考技术B 百度 http 在线测试
有工具
参考技术C 你这个就是普通的get请求 参考技术D http无外乎get请求和post请求,推荐使用request库

以上是关于php 怎么用输出流的形式给http接口传入json,并获取返回值?的主要内容,如果未能解决你的问题,请参考以下文章

php给app写接口进行接口的加密

php 怎么写短信接口

java以流的形式输出文件

用php写一个开放平台,怎么写???谁会,请详解!!!

php将图片文件转换成二进制输出的方法

用JS怎么把接口里数据读出来。 求大神。。。 给高分