У меня есть модульный тест, который я пытаюсь исправить.Все, что мне нужно сделать, это вернуть действительные 200 HttpResponseMessage с пакетным ответом для одного запроса (подойдет 404).Я новичок в OData и имею дело с HTTPMessages в целом.Это то, что я сделал до сих пор, но я не уверен, что это правильный способ делать вещи.Не могли бы вы помочь мне понять, где я могу пойти не так?
string content = string.Format(
@"--batch_{0}
Content-Type: application/http
Content-Transfer-Encoding: binary
HTTP/1.1 404 Not Found
OData-Version: 4.0
Content-Type: application/json;odata.metadata=minimal;odata.streaming=true;charset=utf-8
Content-Length: 42",
batchCode);
content = content + Environment.NewLine + @"{ .error.:.not_found.,.reason.:.missing.}".
content = content + Environment.NewLine + Environment.NewLine + string.Format(@"--batch_{0}--", batchCode) + Environment.NewLine;
var response = new HttpResponseMessage(HttpStatusCode.OK)
{
Content = new StringContent(content, System.Text.Encoding.UTF8, "multipart/mixed")
};