วิธีส่งพารามิเตอร์ในคำขอ SOAP ใน wp7

ฉันได้ทำการวิเคราะห์ SOAP แบบง่าย ๆ ใน wp7 แล้วโดยเพิ่มการอ้างอิงของ SOAP Service ในแอปพลิเคชันของฉัน

แต่ฉันไม่เข้าใจวิธีการส่งพารามิเตอร์ในคำขอสบู่

บริการสบู่ของฉันคือสิ่งนี้

http://www.manarws.org/ws/manarService.asmx?op=fnGetSubCertificate 

โดยมีรหัสใบรับรองคือ : 8

ฉันค้นหาเกี่ยวกับเรื่องนี้ในช่วง 5 วันที่ผ่านมา แต่ไม่มีวิธีใดที่จะทำเช่นนี้

โปรดช่วยฉันด้วย


person Rishi    schedule 24.11.2012    source แหล่งที่มา
comment
ฉันเพิ่งเปิดบริการของคุณด้วย wcftestclient และฉันกำลังเรียกใช้เมธอด fnGetCertificate() ซึ่งได้รับคำขอประเภท fnGetCertificateRequest และคำขอนี้มีเนื้อความของคุณสมบัติประเภท fnGetCertificateRequestBody ที่นี่ฉันกำลังพยายามขยายวัตถุนี้ แต่ฉันไม่ทำ ดูคุณสมบัติใด ๆ ที่จะระบุรหัสใบรับรอง   -  person luis_laurent    schedule 24.11.2012
comment
โปรดเปิดลิงก์ด้านบนและภายในคำขอสบู่ 1.2 มีพารามิเตอร์อยู่ที่นั่น ฉันจะแยกวิเคราะห์ fnGetCertificate() แล้ว แต่ไม่มีความคิดเกี่ยวกับ fnGetSubCertificate() จะส่งพารามิเตอร์อย่างไร   -  person Rishi    schedule 24.11.2012
comment
นี่คือสิ่งที่ฉันเห็น i.stack.imgur.com/glH0x.png สิ่งนั้นคือคุณได้รับวัตถุคำขอ แต่คำขอนี้ไม่มีคุณสมบัติใด ๆ ที่จะตั้งค่า ID ของคุณ ฉันคิดว่าคุณควรเปลี่ยนสัญญาบริการของคุณและเพิ่มฟิลด์นั้นลงในวัตถุ fnGetCertificateRequestBody ของคุณ   -  person luis_laurent    schedule 24.11.2012
comment
ฉันต้องแยกวิเคราะห์ manarws.org/ws/manarService.asmx?op=fnGetSubCertificate นี้ ภายในวิธีการส่งพารามิเตอร์เช่น ‹certificateId›string‹/certificateId›   -  person Rishi    schedule 24.11.2012
comment
นี่คือบริการหลักของฉันซึ่งฉันได้เพิ่มไว้เป็นข้อมูลอ้างอิง manarws.org/ws/manarService.asmx< /ก>   -  person Rishi    schedule 24.11.2012
comment
ตกลง ให้ฉันโพสต์โค้ดให้คุณ ฉันจะทำมันในเว็บโปรเจ็กต์เพราะฉันไม่มี wp sdk เพียงแค่รอ...   -  person luis_laurent    schedule 24.11.2012
comment
โปรดตรวจสอบโพสต์ก่อนหน้าของฉัน stackoverflow.com/questions /12781775/ ภายในคำตอบของ nkChandra นี้ถูกต้อง และฉันสามารถแยกวิเคราะห์เมธอด fnGetBranches() ได้สำเร็จ   -  person Rishi    schedule 24.11.2012
comment
ให้เรา สนทนาต่อในการแชท   -  person luis_laurent    schedule 24.11.2012


คำตอบ (1)


หลังจากเพิ่มการอ้างอิงบริการสำหรับโครงการของคุณ ตามที่ฉันได้อธิบายไว้ในโพสต์ SO ก่อนหน้านี้:

คุณสามารถส่งคำขอทางเว็บเช่นนี้และส่งพารามิเตอร์

manarServiceSoapClient client = new manarServiceSoapClient();
client.fnGetSubCertificateCompleted += client_fnGetSubCertificateCompleted;
client.fnGetSubCertificateAsync("8");

และการตอบสนองจะได้รับในตัวจัดการที่เสร็จสมบูรณ์

void client_fnGetSubCertificateCompleted(object sender, fnGetSubCertificateCompletedEventArgs e)
    {
        var resp = e.Result;
    }

ฉันได้รับคำตอบเช่นนี้

[{"ArTitle":"مركز السمع والكلام ","EnTitle":"Hearing & Speech Center ","PhotosCatsId ...
//Removed the rest
person nkchandra    schedule 30.11.2012
comment
ขอบคุณสำหรับการตอบกลับของคุณ. และฉันก็ได้รับวิธีแก้ปัญหาสำหรับเรื่องนั้นด้วย คำตอบของคุณเป็นจริงโดยสิ้นเชิง ฉันได้รับคำตอบทั้งแบบนี้และทำซองสบู่ด้วย ขอบคุณ. - person Rishi; 01.12.2012