Closed
Bug 1344511
Opened 7 years ago
Closed 7 years ago
POST field starting with "?" doesn't show properly
Categories
(DevTools :: Netmonitor, defect, P3)
Tracking
(firefox55 verified)
VERIFIED
FIXED
Firefox 55
Tracking | Status | |
---|---|---|
firefox55 | --- | verified |
People
(Reporter: edznux, Assigned: brennan.brisad)
Details
(Keywords: good-first-bug, testcase, Whiteboard: [netmonitor-reserve])
Attachments
(3 files, 1 obsolete file)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0 Build ID: 20170303030202 Steps to reproduce: I made a POST request with a field named "?test". Step to reproduce : Send an AJAX request (with JQuery for example) with a field starting with "?" The server should support post request. Simple test case here (and in attachment) ... <body> Error in the network display tab </body> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script> $.ajax({ method: "POST", url: "/", data: "?ok=12" }).done(function( msg ) { console.log(msg) }); </script> ... Actual results: The name displayed in the Network panel is actually "test" (missing "?" char) Expected results: The developer tool (Network panel) should have displayed the name "?test" in the "Params" sections
Component: Untriaged → Developer Tools: Netmonitor
Keywords: testcase
Comment 1•7 years ago
|
||
The 'first' question mark is used as a separator, and is not part of the query string, see also: https://en.wikipedia.org/wiki/Query_string So, what's the use case? The following works as expected: http://example.com?ok=12 I am seeing on arg 'ok' in the Params side panel Do you mean the following: http://example.com??ok=12 Honza
Flags: needinfo?(edznux)
Updated•7 years ago
|
Priority: -- → P3
You are testing with the "GET" method in your example. Correct me if I'm wrong but POST request send the data in the body so it should not need a separator.
(In reply to edznux from comment #2) > You are testing with the "GET" method in your example. > > Correct me if I'm wrong but POST request send the data in the body so it > should not need a separator. See the comment 3.
Comment 5•7 years ago
|
||
OK, I see it now, thanks for the explanation! Honza
Assignee | ||
Comment 6•7 years ago
|
||
Hi, I'd like to work on this bug.
Assignee | ||
Comment 8•7 years ago
|
||
Attaching a patch for feedback. I made a new test case but found later that I had to modify devtools/client/netmonitor/test/browser_net_complex-params.js also. I think that modification is probably enough and that my test case is superfluous. But I kept it in the patch for now and can remove it if you agree. I also found a new bug when looking at the POST request which I filed here https://bugzilla.mozilla.org/show_bug.cgi?id=1350059
Attachment #8850673 -
Flags: feedback?(odvarko)
Comment 9•7 years ago
|
||
Comment on attachment 8850673 [details] [diff] [review] bug1344511.patch Review of attachment 8850673 [details] [diff] [review]: ----------------------------------------------------------------- Thanks for the patch! Looks good to me, just two things: - Agree, I think the new test can be removed - Please rebase on the new HEAD. We changed the directory structure a bit in bug 1350215 Honza
Attachment #8850673 -
Flags: feedback?(odvarko) → feedback-
Comment 10•7 years ago
|
||
Comment on attachment 8850673 [details] [diff] [review] bug1344511.patch Feedback is actually + ;-) Honza
Attachment #8850673 -
Flags: feedback- → feedback+
Assignee | ||
Comment 11•7 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=da18dd49c03ee737b8cf1982348e0133fda63103
Attachment #8850673 -
Attachment is obsolete: true
Attachment #8852640 -
Flags: review?(odvarko)
Comment 12•7 years ago
|
||
Comment on attachment 8852640 [details] [diff] [review] bug1344511.patch Review of attachment 8852640 [details] [diff] [review]: ----------------------------------------------------------------- Thanks for working on this! Honza
Attachment #8852640 -
Flags: review?(odvarko) → review+
Updated•7 years ago
|
Keywords: checkin-needed
Comment 13•7 years ago
|
||
Pushed by ryanvm@gmail.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/58dfedd4fb41 Do not remove leading '?' in form data shown in netmonitor. r=honza
Keywords: checkin-needed
Comment 14•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/58dfedd4fb41
Status: NEW → RESOLVED
Closed: 7 years ago
status-firefox55:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → Firefox 55
Comment 15•7 years ago
|
||
I have reproduced this issue on Firefox nightly according to (2017-03-04) Fixing bug is verified on Latest Firefox Nightly--- Build ID:(20170429030208),User Agent:Mozilla/5.0 (Windows NT 6.1; rv:55.0) Gecko/20100101 Firefox/55.0 Tested OS-- Windows7 32bit [testday-20170428]
Comment 16•7 years ago
|
||
Reproduced this issue on an Nightly build 54.0a1 from 2017-03-03. This is also verified on 55 beta 3 (20170619141703) using Windows 10 x64, macOS 10.12.5 and Ubuntu 16.04 x64 LTS.
Updated•6 years ago
|
Product: Firefox → DevTools
You need to log in
before you can comment on or make changes to this bug.
Description
•