จะเข้าถึงเนื้อหาคำขอของ QNetworkRequest ด้วย QHttpMultiPart ได้อย่างไร

ฉันต้องคำนวณ สรุป (เช็คซัม) จาก เนื้อหาคำขอ (เช่น ข้อมูล POST แบบดิบ) ที่ถูกส่งผ่าน QNetworkRequest และรวมลายเซ็นสรุปใน คำขอ ส่วนหัว.

ฉันจะทำสิ่งนี้ ก่อน ส่งคำขอได้อย่างไร (เพื่อให้สามารถรวมลายเซ็นไว้ในส่วนหัวได้)

นี่เป็นเรื่องเล็กน้อยเมื่อฉันใช้อาร์เรย์ไบต์เป็นเนื้อหาคำขอ แต่จะเกิดอะไรขึ้นถ้าฉันมี QHttpMultiPart object ล่ะ

โดยพื้นฐานแล้วบางอย่างเช่น QHttpMultiPart.toString()


person Arc    schedule 29.04.2014    source แหล่งที่มา
comment
เป็นไปได้ที่ซ้ำกันของ รับข้อมูลแพ็กเก็ตดิบจากแอปพลิเคชัน Qt   -  person deGoot    schedule 30.04.2014
comment
ขออภัย ดูเหมือนว่าจะไม่สามารถทำได้โดยไม่เปลี่ยน Qt เองเพื่อแสดงฟังก์ชันนี้ ข่าวดีก็คือ Qt เป็นโอเพ่นซอร์ส ดังนั้นคุณจึงสามารถไปตามเส้นทางนั้นได้อย่างแน่นอน   -  person deGoot    schedule 30.04.2014
comment
มันไม่เกี่ยวกับการรับ แพ็กเก็ต แบบดิบ แต่เป็นเนื้อหาคำขอแบบดิบเช่น จาก POST (ซึ่งอาจเป็นแพ็กเก็ตเครือข่ายหลายชุดและจะไม่มีส่วนหัวของแพ็กเก็ตใดๆ)   -  person Arc    schedule 30.04.2014
comment
มัน ไม่ เกี่ยวกับการลงนามการตอบกลับ แต่เป็นคำขอ ไม่มีประเด็นใดที่ไคลเอนต์จะลงนามการตอบกลับจากเซิร์ฟเวอร์ที่คุณไม่รู้ล่วงหน้าเว้นแต่ว่าคุณจะ ผู้มีญาณทิพย์   -  person Arc    schedule 30.04.2014


คำตอบ (1)


ณ ตอนนี้ ดูเหมือนว่าวิธีเดียวที่จะประกอบ MIME ที่มีหลายส่วนเข้าด้วยกัน สร้างส่วนย่อยและส่งข้อมูลไบต์นั้นไปยังวิธีการส่ง QNetworkAccessManager

person Arc    schedule 30.04.2014