Skip to content
This repository was archived by the owner on Feb 19, 2025. It is now read-only.

Commit 85d535c

Browse files
committed
Fix Boundary-Request
1 parent 087b762 commit 85d535c

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed
Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,21 @@
11
using FRED.Core.Data;
22
using FRED.Core.Fritzbox.Networking.HTTP;
33
using System;
4+
using System.Net.Http;
45

56
namespace FRED.Core.Fritzbox.Networking.Info {
67
public class ConfigExport {
78
public static void Collect(AuthUser user, Action<String?> callback) {
8-
/*MultipartFormDataContent multipart = new MultipartFormDataContent("WebKitFormBoundaryCtAy6cbSuOvDuO01");
9-
multipart.Add(new StringContent("", Encoding.UTF8, "form-data"), "ConfigExport");
10-
multipart.Add(new StringContent(password, Encoding.UTF8, "form-data"), "ImportExportPassword");
11-
multipart.Add(new StringContent(user.SID, Encoding.UTF8, "form-data"), "sid");
12-
13-
multipart.Headers.ContentType.MediaType = "multipart/form-data";
14-
15-
16-
System.Diagnostics.Debug.Print(Convert.ToString(multipart));*/
17-
189
String boundary = "CtAy6cbSuOvDuO01";
1910
String password = "test";
20-
String request = "------WebKitFormBoundary" + boundary + "\r\nContent-Disposition: form-data; name=\"sid\"\r\n\r\n" + user.SID + "\r\n------WebKitFormBoundary" + boundary + "\r\nContent-Disposition: form-data; name=\"ImportExportPassword\"\r\n\r\n" + password + "\r\n------WebKitFormBoundary" + boundary + "\r\nContent-Disposition: form-data; name=\"ConfigExport\"\r\n\r\n\r\n------WebKitFormBoundary" + boundary + "--";
2111

22-
Request.Post("http://" + user.Endpoint + "/cgi-bin/firmwarecfg", request, delegate (String response) {
12+
Request.Post("http://" + user.Endpoint + "/cgi-bin/firmwarecfg", new MultipartFormDataContent("----WebKitFormBoundary" + boundary) {
13+
new FormDataContent("sid", user.SID),
14+
new FormDataContent("ImportExportPassword", password),
15+
new FormDataContent("ConfigExport", "")
16+
}, delegate (String response) {
2317
callback(response);
24-
});
18+
});
2519
}
2620
}
2721
}

0 commit comments

Comments
 (0)