我正在尝试在 Postman 的 Tests 下编写 console.log 来完成两件事
1- 计算响应正文中收到的类型/唯一“ShipmentStatus”数量(处理中、已发货和已拒绝)
2 - 例如,我们收到了多少个 ShipmentStatus(4 个正在处理的订单,5 个已完成的订单)
我怎样才能完成1和2以显示在我的console.log中?
"Orders": [
{
"id": 544789,
"Company": {
"ClientName": "Therese",
},
"Shipping": {
"Address": "Street,",
},
"userId": "1413260",
"ShipmentStatus": "In-Process"
},
{
"id": 544787,
"Company": {
"ClientName": "Therese",
},
"Shipping": {
"Address": "Street,",
},
"userId": "1413260",
"ShipmentStatus": "Shipped"
},
{
"id": 544786,
"Company": {
"ClientName": "Therese",
},
"Shipping": {
"Address": "Street,",
},
"userId": "1413260",
"ShipmentStatus": "Rejected"
},
Run Code Online (Sandbox Code Playgroud)
我可以通过执行以下操作来获取收到的总记录
console.log("Total Orders : " + response.Orders.length);
Run Code Online (Sandbox Code Playgroud) 我需要一些帮助,当我尝试连接时收到以下消息。我正在执行的脚本如下。关于如何解决此问题的任何建议?
此外,一旦我解决了这个问题,我希望向此脚本添加侦听功能,直到结果文件可用并从不同的远程目录下载它。
先感谢您
No hostkey for host mysftpserver.com found.
Exception AttributeError: "'Connection' object has no attribute
'_sftp_live'" in <bound method Connection.__del__ of <pysftp.Connection
object at 0x101d8cd50>> ignored
Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)
脚本
import pysftp as sftp
def sftpExample():
try:
s = sftp.Connection(host='mysftpserver', port=1211, username='myusername', password='mypassword')
remotepath='/Orders/incoming/myfile.csv'
localpath='/Users/myusername/projects/order88.csv'
s.put(localpath,remotepath)
s.close()
except Exception, e:
print str(e)
sftpExample()
Run Code Online (Sandbox Code Playgroud)