| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 378 人关注过本帖, 1 人收藏
标题:请指教将vfp编写的程序的部分字段发送到http协议的服务器,请发代码,谢谢
只看楼主 加入收藏
jjlxjwl
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-10-22
收藏(1)
 问题点数:20 回复次数:4 
请指教将vfp编写的程序的部分字段发送到http协议的服务器,请发代码,谢谢
检测设备参数推送接口
1.接口地址:http://121.43.134.198:5009/upLimit/saveUplimit
2.请求方式:post
3.请求参数:
字段名称    是否必填    数据类型    描述    示例值
productSn             string    产品序列码
Level                   String    等级
Phasecurrent 是           String    相电流   
ZeroCurrent             String    零电流   
ratedIn                 string    变比(%)   
PhaseSequence          String    相序   
ratioDifference         string    比差(%)   
angularDifference       string    角差(’)   
operationTime           string    报工时间,格式:yyyy-MM-dd hh:mm:ss   
testMan                 string    检测员   
响应参数:
字段名称     是否必填    数据类型    描述    示例值
code                    string     返回代码    200成功,500失败
message                 string     返回消息   

请求示例:
{
   "productSn": "2404210001",
   "operationTime": "2023-10-01T08:00:00Z",
   "testMan": "张三",
   "phasecurrent": [
       {
           "currentList": [
               {
                   "level": "0.5",
                   "rateList": [
                       {
                           "ratedIn": "1",
                           "checkArray": [
                               {
                                   "phaseSequence": "A",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "B",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "C",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               }
                           ]
                       },
                       {
                           "ratedIn": "5",
                           "checkArray": [
                               {
                                   "phaseSequence": "A",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "B",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "C",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               }
                           ]
                       }
                   ]
               },
               {
                   "level": "1",
                   "rateList": [
                       {
                           "ratedIn": "1",
                           "checkArray": [
                               {
                                   "phaseSequence": "A",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "B",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "C",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               }
                           ]
                       },
                       {
                           "ratedIn": "5",
                           "checkArray": [
                               {
                                   "phaseSequence": "A",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "B",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "C",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               }
                           ]
                       }
                   ]
               }
           ]
       }
   ],
   "zeroCurrent": [
       {
           "ratedIn": "1",
           "ratioDifference": "20",
           "angularDifference": "6"
       },
       {
           "ratedIn": "5",
           "ratioDifference": "20",
           "angularDifference": "6"
       }
   ]
}
               
返回示例
{
    "code":200,
"message":”成功”
}
有高手请联系我,13338881825,可详谈
搜索更多相关主题的帖子: 字段 http 示例 代码 string 
5 天前 09:58
nbwww
Rank: 8Rank: 8
等 级:贵宾
威 望:11
帖 子:355
专家分:854
注 册:2021-1-9
收藏
得分:0 
m.http=CREATEOBJECT("WinHttp.WinHttpRequest.5.1")
m.http.setTimeouts(5000, 5000, 5000, 5000)
m.lcUrl ="http://121.43.134.198:5009/upLimit/saveUplimit"
m.http.Open("post", m.lcUrl, .f.)
TEXT TO post1 NOSHOW PRETEXT 7
{
   "productSn": "2404210001",
   "operationTime": "2023-10-01T08:00:00Z",
   "testMan": "张三",
   "phasecurrent": [
       {
           "currentList": [
               {
                   "level": "0.5",
                   "rateList": [
                       {
                           "ratedIn": "1",
                           "checkArray": [
                               {
                                   "phaseSequence": "A",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "B",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "C",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               }
                           ]
                       },
                       {
                           "ratedIn": "5",
                           "checkArray": [
                               {
                                   "phaseSequence": "A",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "B",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "C",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               }
                           ]
                       }
                   ]
               },
               {
                   "level": "1",
                   "rateList": [
                       {
                           "ratedIn": "1",
                           "checkArray": [
                               {
                                   "phaseSequence": "A",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "B",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "C",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               }
                           ]
                       },
                       {
                           "ratedIn": "5",
                           "checkArray": [
                               {
                                   "phaseSequence": "A",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "B",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               },
                               {
                                   "phaseSequence": "C",
                                   "ratioDifference": "10",
                                   "angularDifference": "5"
                               }
                           ]
                       }
                   ]
               }
           ]
       }
   ],
   "zeroCurrent": [
       {
           "ratedIn": "1",
           "ratioDifference": "20",
           "angularDifference": "6"
       },
       {
           "ratedIn": "5",
           "ratioDifference": "20",
           "angularDifference": "6"
       }
   ]
}
ENDTEXT
m.http.send(post1 )
m.lcRes = m.http.responseBODY
    m.lcRes = STRCONV(m.lcRes,11)
    RELEASE m.http
 ?m.lcRes
5 天前 17:31
nbwww
Rank: 8Rank: 8
等 级:贵宾
威 望:11
帖 子:355
专家分:854
注 册:2021-1-9
收藏
得分:0 
标头不用的?
5 天前 17:31
jjlxjwl
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-10-22
收藏
得分:0 
回复 3楼 nbwww
您好,请问我的字段是原来vfp程序里面的部分字段。如何替换掉举例中的哪些字段,请问是否要从dbf中提取部分字段到http,如何编写代码?
请告诉我您的手机号,或者微信号,我好方便请教您,我的手机号13338881825
4 天前 09:10
wcx_cc
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:432
专家分:1378
注 册:2015-10-2
收藏
得分:0 
可以把数据放进dbf表,使用循环语句生成json。有数组嵌套的稍复杂一点,只要理顺关系即可。比如:phasecurrent,currentList,rateList,checkArray,zeroCurrent 可以看作是分类名称对待,相同的分类可以再分类,直至最后的字段值不同为止。等等。
4 天前 23:18
快速回复:请指教将vfp编写的程序的部分字段发送到http协议的服务器,请发代码, ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022524 second(s), 11 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved