سؤال

ولدي خدمة WCF مع الطريقة التي تبدو مثل هذا (يعود لاغية للاختبار مع المصحح، ما يهمني هو الحصول على البيانات في الوقت الراهن):

[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "fares", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
public List<Fare> GetFares(Dictionary<int, int> itineraries, decimal? threshold, bool includeInternational)
{
    return null;
}

واني اسعى الى تقديم طلب إلى أن طريقة استخدام عازف الكمان، ولكن لا يمكن الحصول على رأسي حول حول ما ينبغي أن يكون طلب الجسم الصحيح. أتمكن من تغيير المعلمة قاموس لشيء آخر إذا كان ذلك يعمل على نحو أفضل.

في طلب رؤوس أمرر:

<اقتباس فقرة>   

وعامل المستخدم: عازف الكمان
  نوع المحتوى: التطبيق / سلمان. محارف = UTF-8

وماذا يجب أن أضع في الجسم؟

هل كانت مفيدة؟

المحلول

وأعتقد أن هذا هو ما كنت بعد.

{
"itineraries" : [{"Key":1,"Value":2},{"Key":2,"Value":3}],
"threshold" : 1.0,
"includeInternational" : true
}

والقاموس كمسلسل كما مجموعة القيمة الرئيسية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top