ฉันพยายามใช้ RestSharp เพื่อใช้บริการเว็บ จนถึงตอนนี้ทุกอย่างเป็นไปด้วยดี (ขอเชียร์ John Sheehan และผู้ร่วมให้ข้อมูลทุกคน!) แต่ฉันเจออุปสรรค สมมติว่าฉันต้องการแทรก XML ลงในเนื้อหาของ RestRequest ของฉันในรูปแบบอนุกรมแล้ว (เช่นเป็นสตริง) มีวิธีง่ายๆในการทำเช่นนี้หรือไม่? มันปรากฏ .AddBody () <String />
ฟังก์ชันปฏิบัติเป็นอันดับดุ๊ฉากเพื่อสตริงของฉันจะกลายเป็น
ความช่วยเหลือใด ๆ ที่ชื่นชมมาก!
แก้ไข: ขอตัวอย่างรหัสปัจจุบันของฉัน ดูด้านล่าง -
private T ExecuteRequest<T>(string resource,
RestSharp.Method httpMethod,
IEnumerable<Parameter> parameters = null,
string body = null) where T : new()
{
RestClient client = new RestClient(this.BaseURL);
RestRequest req = new RestRequest(resource, httpMethod);
// Add all parameters (and body, if applicable) to the request
req.AddParameter("api_key", this.APIKey);
if (parameters != null)
{
foreach (Parameter p in parameters) req.AddParameter(p);
}
if (!string.IsNullOrEmpty(body)) req.AddBody(body); // <-- ISSUE HERE
RestResponse<T> resp = client.Execute<T>(req);
return resp.Data;
}
รหัสปัจจุบันของคุณมีลักษณะอย่างไร แล้วคุณมีปัญหาตรงไหน?
—
Oded
ขออภัยไม่เห็นสิ่งนี้จนถึงตอนนี้ คุณอาจต้องการ AddParameter () สำหรับสิ่งนั้น หากนั่นไม่ใช่สิ่งที่คุณต้องการให้โพสต์ในกลุ่ม Google พร้อมกับตัวอย่างของเนื้อหาที่มี params + xml ที่คุณพยายามจะบรรลุ groups.google.com/group/restsharp
—
John Sheehan