You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.9 KiB
C#
66 lines
1.9 KiB
C#
using Mesnac.Action.ChemicalWeighing.InterfaceDocking.DockingEntity;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Mesnac.Action.ChemicalWeighing.InterfaceDocking
|
|
{
|
|
public class HttpResponse
|
|
{
|
|
public string PostResponse(TankIsDischargedSyncEntity taskIsDisChargedSyncEntity)
|
|
{
|
|
|
|
return Post("http://192.168.202.23:5001/api/ReceivingAndFeedingMaterials/TankIsDischargedSync", taskIsDisChargedSyncEntity.
|
|
JsonTo());
|
|
|
|
|
|
}
|
|
|
|
public string PostUsed(int deCode, string used)
|
|
{
|
|
string stry = new LGusedEntity(deCode, used).JsonTo();
|
|
return Post("http://192.168.202.34:8080/mes/wcsInterface/saveLGusedLog", stry);
|
|
}
|
|
|
|
|
|
public string GetLGInfo()
|
|
{
|
|
string stry = new GetLGInfoEntity().JsonTo();
|
|
return Post("http://192.168.202.34:30000/prod-api/open/openInterface/getLGInfo", stry);
|
|
}
|
|
|
|
|
|
|
|
|
|
private string Post(string url,string postData)
|
|
{
|
|
HttpItem item = new HttpItem()
|
|
{
|
|
|
|
URL = url, //URL 必需项
|
|
Method = "post",//URL 可选项 默认为Get
|
|
ContentType = "application/json",//返回类型 可选项有默认值
|
|
PostDataType = PostDataType.String,
|
|
PostEncoding = Encoding.UTF8,
|
|
Postdata = postData,
|
|
ResultType = ResultType.String
|
|
};
|
|
try
|
|
{
|
|
HttpResult httpResult = new HttpHelper().GetHtml(item);
|
|
return httpResult.Html;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
string message = $" url:{item.URL} {Environment.NewLine} Data:{item.Postdata} {Environment.NewLine} 异常信息:{ex.Message}";
|
|
return message;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|