解码输入参数
Decode the Input parameter
我正在尝试解码 URL 编码的输入参数。
输入参数是这样的
json=%7B%0A%22MouseSampleBarcode%22%20%3A%20%22MOS81%22%0A%7D%0A
我有这个型号class:
public class CoreBarCodeDTO
{
private string _json;
public string json
{
get { return _json; }
set
{
string decoded = HttpUtility.UrlDecode(value);
_json = decoded;
}
}
}
在我的控制器中,我试图解析它并尝试检索 MouseSampleBarCode
:
[HttpPost]
public async Task<IHttpActionResult> Post([FromBody] CoreBarCodeDTO coreBarCode)
{
string inputJson = coreBarCode.json;
dynamic results = JsonConvert.DeserializeObject<dynamic>(inputJson);
string Bar_Code = results.MouseSampleBarcode;
当我尝试使用 fiddler 进行调试时
我遇到了这个错误
System.NullReferenceException: An error has occurred
Object reference not set to an instance of an object.
在 Fiddler 中发现问题我提供了错误的内容类型
应该是
Content-Type: application/x-www-form-urlencoded
我正在尝试解码 URL 编码的输入参数。
输入参数是这样的
json=%7B%0A%22MouseSampleBarcode%22%20%3A%20%22MOS81%22%0A%7D%0A
我有这个型号class:
public class CoreBarCodeDTO
{
private string _json;
public string json
{
get { return _json; }
set
{
string decoded = HttpUtility.UrlDecode(value);
_json = decoded;
}
}
}
在我的控制器中,我试图解析它并尝试检索 MouseSampleBarCode
:
[HttpPost]
public async Task<IHttpActionResult> Post([FromBody] CoreBarCodeDTO coreBarCode)
{
string inputJson = coreBarCode.json;
dynamic results = JsonConvert.DeserializeObject<dynamic>(inputJson);
string Bar_Code = results.MouseSampleBarcode;
当我尝试使用 fiddler 进行调试时
我遇到了这个错误
System.NullReferenceException: An error has occurred
Object reference not set to an instance of an object.
在 Fiddler 中发现问题我提供了错误的内容类型
应该是
Content-Type: application/x-www-form-urlencoded