以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  接收json数据报错,请帮着分析是什么原因  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=170855)

--  作者:xa139
--  发布时间:2021/8/9 17:14:00
--  接收json数据报错,请帮着分析是什么原因
图片点击可在新窗口打开查看
Dim jo As New JObject
 
 
 
Dim url As String = "http://。。。。。。。/ydy-services/retrieve"
jo("taskId")  ="e8f342a03" 
Net.ServicePointManager.SecurityProtocol = Net.SecurityProtocolType.Tls11
Dim hc As New HttpClient(url)
hc.Content=CompressJson(jo)
 Dim ret As  Date= hc.getData()
 Output.Show(ret )
 
[此贴子已经被作者于2021/8/9 17:28:35编辑过]

--  作者:有点蓝
--  发布时间:2021/8/9 17:22:00
--  
接口地址无法访问

不是https地址。去掉这句代码:Net.ServicePointManager.SecurityProtocol = Net.SecurityProtocolType.Tls11
--  作者:xa139
--  发布时间:2021/8/9 17:30:00
--  
图片点击可在新窗口打开查看
去掉了还是不行


--  作者:有点蓝
--  发布时间:2021/8/9 17:33:00
--  
接口文档发上来看看
--  作者:xa139
--  发布时间:2021/8/9 17:56:00
--  
API_HOST = "http://XXXXXXXXXXXXXX/"
URL_TO_UPLOAD = "ydy-services/upload"
URL_TO_DOWNLOAD = "ydy-services/download"
URL_TO_RETRIEVE = "ydy-services/retrieve"

def retrieve_data_test(task_ids=None):
    """
    根据task id 下载接口示例
    :param task_num:
    :return:
    """
    if task_ids is None:
        task_ids = ["f0a71b56a"]
    payload = {
        "taskIds": task_ids
    }
    url = parse.urljoin(API_HOST, URL_TO_RETRIEVE)
    response = requests.post(url, data=json.dumps(payload))
    print(response.json())
    return response.json()

if __name__ == "__main__":
     retrieve_data_test()

这段代码 在python运行正常,不知道 requests.post 这种方法 怎么用foxtable实现 并且接受 json数据 

--  作者:有点蓝
--  发布时间:2021/8/9 20:18:00
--  
Dim jo As New JObject
jo("taskIds") = new jarray
jo("taskIds").add("e8f342a03")
Dim url As String = "http://。。。。。。。/ydy-services/retrieve"
Dim hc As New HttpClient(url)
hc.ContentType = "application/json"
hc.Content=CompressJson(jo)
 Dim ret As  Date= hc.getData()
 Output.Show(ret )

--  作者:xa139
--  发布时间:2021/8/9 22:10:00
--  
图片点击可在新窗口打开查看
还是这个提示 

--  作者:有点蓝
--  发布时间:2021/8/9 22:44:00
--  
找对方要.net的源码