Tôi có một trang web ASP.NET MVC
. Một trong các tuyến đường của tôi là URL
có 5 thông số. Để minh hoạ, các thông số này có tên là parameter1
, parameter2
, parameter3
, parameter4
và parameter5
. Hiện tại, tôi đang tạo URL trong một số mã số C#
sẽ POST
cho hành động mvc qua một số WebClient
. mã đó trông giống như sau:Gửi yêu cầu POST đến hành động asp.net mvc qua Fiddler
WebClient myWebClient = new WebClient();
myWebClient.UploadStringCompleted += myWebClient_UploadStringCompleted;
string url = "http://www.example.com/customer/" + parameter1 + "/orders/" + parameter2 + "/" + parameter3 + "/" + parameter4 + "/" + parameter5;
myWebClient.UploadStringAsync(new Uri(url, UriKind.Absolute));
Tôi tự tin rằng phương thức UploadString
thực hiện POST
. Tôi cần phải thực hiện một số POST
, bởi vì các giá trị tham số của tôi có thể rất dài. Trong thực tế, tôi ước tính đôi khi, tổng chiều dài url có thể dài 20000 ký tự. Bất kể, tôi nhận được 400 error
khi tôi cố đăng dữ liệu của mình. Trong nỗ lực gỡ lỗi này, tôi đang cố gắng tìm ra cách mô phỏng một số POST
trong Fiddler
.
Giả sử rằng tôi đang chuyển giá trị qua chuỗi truy vấn như được hiển thị ở trên, tôi nhập giá trị nào vào Fiddler
? Từ tab Composer
, tôi không chắc chắn nên nhập gì vào khu vực Request Headers
. Tôi cũng không hoàn toàn chắc chắn những gì để nhập cho url. Tôi không chắc chắn nếu tôi đặt toàn bộ URL trong đó, bao gồm các giá trị tham số hoặc nếu các thuộc tính đó thuộc về số Request Headers
.
Tôi cần nhập gì vào Fiddler
để tôi có thể gỡ lỗi sự cố của mình?
tại sao không viết một C# client nhỏ rằng bài viết để nó? Mặc dù tôi chỉ biết những điều cơ bản của Fiddler – Jonesopolis
Không có quá tải như vậy của 'UploadStringAsync' như những gì bạn đã thể hiện trong câu hỏi của mình. Bạn đang chuyển tải trọng thực tế của yêu cầu POST này ở đâu? Ngoài ra bạn dường như đã đề cập đến một số tham số chuỗi truy vấn trong câu hỏi của bạn, nhưng không có bất kỳ thông số nào như vậy. Các thông số của bạn dường như được chuyển như một phần của phần đường dẫn của url. –
_ "Trong một nỗ lực để gỡ lỗi này, tôi đang cố gắng tìm ra cách để mô phỏng một POST trong Fiddler." _ - bạn cũng có thể chỉ để cho máy chủ đăng nhập lỗi và kiểm tra điều đó. Hoặc kiểm tra yêu cầu mà ứng dụng của bạn thực hiện. – CodeCaster