我正在編寫一個單元測試,它測試在請求中發送正文的場景,該請求是一個純字符串,即不能解析爲JSON。如何提供字符串的ObjectContent
在這個測試中,我設置HttpRequestMessage
是這樣的:
var ojectContent = new ObjectContent(typeof(string)
, "aaaaa"
, new JsonMediaTypeFormatter());
httpRequestMessage.Content = objectContent;
問題是,當我調試代碼,請求體已經被設置爲"aaaaa"
(注意額外的報價)的足以導致反序列化代碼以不同的方式處理請求體,這意味着我無法測試我的意思來測試。我需要請求機構aaaaa
。
任何人都可以建議如何設置測試,以便請求正文不包含這些引號?
編輯:我也試過new ObjectContent(typeof(object)...
,它給出了相同的結果。
好多了。 – David