আমি কোনও ওয়েবএপিআই নিয়ামককে একাধিক পরামিতি পোস্ট করার চেষ্টা করছি। একটি পরম ইউআরএল থেকে, এবং অন্যটি শরীর থেকে। এখানে ইউআরএল:
/offers/40D5E19D-0CD5-4FBD-92F8-43FDBB475333/prices/
এটি আমার নিয়ামক কোড:
public HttpResponseMessage Put(Guid offerId, OfferPriceParameters offerPriceParameters)
{
//What!?
var ser = new DataContractJsonSerializer(typeof(OfferPriceParameters));
HttpContext.Current.Request.InputStream.Position = 0;
var what = ser.ReadObject(HttpContext.Current.Request.InputStream);
return new HttpResponseMessage(HttpStatusCode.Created);
}
শরীরের সামগ্রীটি JSON এ রয়েছে:
{
"Associations":
{
"list": [
{
"FromEntityId":"276774bb-9bd9-4bbd-a7e7-6ed3d69f196f",
"ToEntityId":"ed0d2616-f707-446b-9e40-b77b94fb7d2b",
"Types":
{
"list":[
{
"BillingCommitment":5,
"BillingCycle":5,
"Prices":
{
"list":[
{
"CurrencyId":"274d24c9-7d0b-40ea-a936-e800d74ead53",
"RecurringFee":4,
"SetupFee":5
}]
}
}]
}
}]
}
}
কোনও ধারণা কেন ডিফল্ট বাঁধাই offerPriceParametersআমার নিয়ামকের যুক্তির সাথে আবদ্ধ হতে পারে না ? এটি সর্বদা বাতিল হয়ে যায় set তবে আমি এটি ব্যবহার করে শরীর থেকে ডেটা পুনরুদ্ধার করতে সক্ষম হয়েছি DataContractJsonSerializer।
আমি FromBodyযুক্তির বৈশিষ্ট্যটিও ব্যবহার করার চেষ্টা করি তবে এটি কার্যকর হয় না।
