即时通讯测试使用RestSharp的REST API和所需的post方法发布数据并基于回调提供状态(错误,无效,成功)imgting INVALID即“对象引用未设置为一个对象”的实例getting json data from header see image如何发送json数据使用C#中的RestSharp POST方法
这是我TestMethod的
[TestMethod()]
public void AddNewBFormat()
{
Random r = new Random((int)DateTime.Now.Ticks);
var x = r.Next(100000, 999999);
string s = x.ToString("000000");
string UniqueFileName = "S" + s + DateTime.Now.ToString("yyyyMMdd") + ".xlsx";
request.Resource = "api/BFormat/AddNewBFormat";
request.Method = Method.POST;
var body= "{'UploadFileVM':{'BordereauxId':null,'BFormatId':null,'FileName':'"+UniqueFileName+ "','Filesize':0,'Path':'C:\\Applications\\new\\\\TempUploadedFiles','size':0,'ActiveSheetIndex':0,'HeaderIndex':0,'MultiHeaders':null,'SheetNames':null,'IsPasswordProtected':false},'BFormat':{'UniqueFileName':'"+ UniqueFileName+"'}}";
request.RequestFormat = DataFormat.Json;
request.AddHeader("Content-type", "application/json");
request.AddParameter("Application/Json", body, ParameterType.RequestBody);
var queryResult = client.Execute<ResponseData<Guid>> (request).Data;
try
{
Assert.IsTrue(queryResult.ReturnData != null);
}
catch (Exception ex)
{
Assert.Fail(ex.Message);
}
}
我试图request.addJsonBody
也不过同样的结果,我想知道使用POST方法
您的后端能够处理BordereauxId和BFormatId的空值吗? – Waescher
是的..在请求头空值是去它在现场工作,但在测试期间得到错误..我我有权使用post方法发送json数据? – user6254141