-スタックトレースエラーで更新--
次のコードを正しく処理するのに苦労しています。
curl -v -u SD4FWFCF-ASD2-32FD-AF34-F34A4FA4CA34:CO0I0MM0-2349-OIJC-3409-234F098JJ3F4 -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"email":"john.doe@example.com","amountPaid":19.99,"systemName":"test-purchase","recipientPhoneNumber":"5558884321","senderPhoneNumber":"8005551234","deliveryDate":null,"paymentType":5,"scriptValues":[{"key":"fname","value":"john"},{"key":"lname","value":"doe"},{"key":"width","value":"medium"},{"key":"length","value":"large"},{"key":"city","value":"Fairbanks"},{"key":"state","value":"alaska"}]}' -k "https://api.example.com/processorder" -o output.html
これを実行するたびに、を受け取ります500 Internal Server Error
。
そのエラーの例を次に示します。
'/'アプリケーションのサーバーエラー。
シーケンスに要素が含まれていません
説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。
例外の詳細:System.InvalidOperationException:シーケンスに要素が含まれていません
ソースエラー:
現在のWebリクエストの実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。
スタックトレース:
[InvalidOperationException:シーケンスに要素が含まれていません]
System.Linq.Enumerable.Single(IEnumerable 1 source、Expression 2 parameters)+248 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext、ActionDescriptor actionDescriptor、IDictionary 1 continuation)+640 システム。 Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext、IList 2 parameters)+312 System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext、String actionName)+691 System.Web.Mvc.Controller.ExecuteCore()+1621 source) +371
System.Linq.Queryable.Single(IQueryable1 predicate) +590
Example.Web.Areas.Api.Controllers.ApiController.ProcessOrder(JsonProcessOrder model) in C:\Example.Web\Areas\Api\Controllers\ApiController.cs:1221
lambda_method(Closure , ControllerBase , Object[] ) +127
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) +39
System.Web.Mvc.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() +125 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 filters, ActionDescriptor actionDescriptor, IDictionary
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)+305 Example.Web.DataController.Execute(RequestContext requestContext)in C:\ Example.Web \ DataController.cs:180System.Web.Mvc
。<> c_DisplayClassb。 b _5()+62System.Web.Mvc.Async
。<>c_ DisplayClass1.b _0()+20
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+469System.Web.HttpApplication。 ExecuteStep(IExecutionStep step、Boolean&completedSynchronously)+375バージョン情報:Microsoft .NET Frameworkバージョン:4.0.3; ASP.NETバージョン:4.0.3
私はjsonを変更しようとしましたが、私の人生ではそれを理解できません。