如何将json文件添加到Http请求

时间:2018-07-11 09:25:01

标签: c# html

我使用VS2015和C#(一种测试工具)将其编程为Web服务应用程序,其中我根据this posting from the forum将文件添加到HTTP请求中。

现在我遇到了一个问题,我想将json文件添加到请求中,然后再读取这些发布文件的内容。

我通过以下调用将文件添加到请求中:

RequestHelper.AddFileToRequest(httpRequest, jsonFileName, "json", new byte[] { 1, 2, 3, 4, 5 });

当我读取HTTPPost方法中发布的文件的内容时,该URL由带有参数的URL调用,我只得到给定的五个字节。

我该怎么做才能将文件的内容正确添加到请求中?

1 个答案:

答案 0 :(得分:-1)

为此,我不得不从发布中更改解决方案的代码。

代替

RequestHelper.AddFileToRequest(httpRequest, jsonFileName, "json", new byte[] { 1, 2, 3, 4, 5 });

我用过

byte[] jsonBytes = File.ReadAllBytes(jsonFileName);
RequestHelper.AddFileToRequest(httpRequest, jsonFileName, "json", jsonBytes);

所以我能够正确读取发布的json文件的内容。