[{"data":1,"prerenderedAt":185},["ShallowReactive",2],{"project-12125112":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":15,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":38,"post_text":40,"what":41,"said":68,"maker_in_thread":109,"shape":119,"grid":122,"attempts":147,"same_week":148,"maker_shows":36,"maker_hidden":177,"reader_version":178,"card":179},"12125112","HTTPolice","Lint for HTTP","title","Show HN: Lint for HTTP","https:\u002F\u002Fgithub.com\u002Fvfaronov\u002Fhttpolice","github.com","vfaronov",1468964088,2016,138,12,254,2264,"notable","dev_tools","http linter","cli",[23,24,25,26],"http lint","http validation","rfc compliance","api testing","curious",0.353,{"positive":30,"neutral":31,"mixed":32,"critical":32},3,4,0,7,{"design":35,"docs":37},{"positive":36,"critical":32},1,{"positive":36,"critical":32},[39,32,30,30,30,32,39,30,32,32,32,39],5,null,{"problem":42,"audience":54,"pricing":40,"motivation":40,"time_to_build":40,"stack":61,"openness":66,"stage":67,"team_size":67},{"value":43,"source":44,"evidence":45},"Finds HTTP requests and responses that break the standards, with rationale for each issue.","inferred",[46,50],{"id":47,"by":48,"text":49},"12126277","deathanatos","This is beautiful! I need integrate this into our pre-production environments like yesterday! I have long wanted something like this; some of our internal APIs abuse HTTP…",{"id":51,"by":52,"text":53},"12126724","grenoire","The inclusion of the explanations is fantastic. This is a wonderful tool, and a very useful one.",{"value":55,"source":44,"evidence":56},"Developers building and testing HTTP APIs and clients",[57,58],{"id":47,"by":48,"text":49},{"id":59,"by":11,"text":60},"12130394","I ran some of the tests for a few of Django's more popular API and CMS frameworks, instrumented with HTTPolice. I found a few minor bugs, but nothing interesting enough to…",[62],{"value":63,"source":44,"evidence":64},"Python",[65],{"id":59,"by":11,"text":60},"open_source","unknown",{"praise":69,"objections":80,"requests":81,"questions":96,"alternatives":104},[70,76],{"value":71,"source":72,"evidence":73},"Explanations with rationale for each lint finding","commenter",[74,75],{"id":47,"by":48,"text":49},{"id":51,"by":52,"text":53},{"value":77,"source":72,"evidence":78},"Helpful report format with highlighting of request parts",[79],{"id":47,"by":48,"text":49},[],[82,89],{"value":83,"source":72,"evidence":84},"Support for SAZ files from Fiddler",[85],{"id":86,"by":87,"text":88},"12127145","voltagex_","I wonder how hard it'd be to add support for SAZ files? [1] As a Windows web dev, Fiddler [2] is pretty much invaluable, especially if I'm dealing with black-box services (I'm…",{"value":90,"source":72,"evidence":91},"Support for HAR files",[92],{"id":93,"by":94,"text":95},"12127542","NKCSS","Maybe kick telerik to support .har in Fiddler? Seems like it's the de-facto standard that browsers implement; would be good to have one thing that works for all.",[97],{"value":98,"source":72,"evidence":99},"Has it been tested against popular web frameworks?",[100],{"id":101,"by":102,"text":103},"12129535","tedmiston","This is great. I'm curious to know if anyone has tested it against popular web frameworks yet?",[105],{"value":106,"source":72,"evidence":107},"Fiddler",[108],{"id":86,"by":87,"text":88},{"comments":31,"answered":110,"key":111},2,[112,115,118],{"id":113,"text":114},"12126352","Thank you, I'm very glad to read this. > I need integrate this into our pre-production environments like yesterday! Please feel free to share your experiences. The integration…",{"id":116,"text":117},"12127973","Right. I just checked and HAR 1.2 seems to work pretty well. A small nuisance is that Fiddler synthesizes bodies with debug information on CONNECT requests and responses, but…",{"id":59,"text":60},{"commenters":33,"max_depth":31,"maker_replies":31,"first_comment_mins":120,"lifespan_hours":121},242,20,[123,125,127,129,130,132,133,135,136,138,141,143],[47,32,39,124,48,32],"project\u002Fpositive\u002Fdesign",[113,32,32,126,11,36],"maker\u002Fneutral\u002Fnone",[86,36,30,128,87,32],"project\u002Fneutral\u002Fnone",[93,36,30,128,94,32],[131,36,30,128,87,32],"12127577",[116,36,32,126,11,36],[51,110,39,134,52,32],"project\u002Fpositive\u002Fdocs",[101,30,30,128,102,32],[59,30,32,137,11,36],"project\u002Fpositive\u002Fexecution",[139,30,32,140,102,32],"12130862","commenter\u002Fneutral\u002Fnone",[142,30,32,128,11,36],"12131015",[144,31,39,145,146,32],"12127480","project\u002Fpositive\u002Fnone","nstj",[],[149,153,157,162,167,172],{"id":150,"name":151,"points":152,"category":19},"12097856","m-cli",388,{"id":154,"name":155,"points":156,"category":19},"12099876","Material Kit",180,{"id":158,"name":159,"points":160,"category":161},"12115187","Language Evolution Simulation",159,"learning_science",{"id":163,"name":164,"points":165,"category":166},"12128147","I connected my house lights to video games",127,"hardware",{"id":168,"name":169,"points":170,"category":171},"12131406","Docparser",107,"data",{"id":173,"name":174,"points":175,"category":176},"12114305","otherside.site",106,"web_saas",false,"v2",{"id":180,"name":5,"line":6,"ai":177,"cat":19,"year":13,"points":14,"comments":15,"rec":27,"s":181,"top":15,"kw":182,"maker":11,"domain":10,"tier":18,"attempts":32,"strip":183,"url":9,"mix":184,"praise":71,"objection":-1,"sub":20},12125112,0.35,[23,24,25,26],"503330530005",[30,31,32,32],1793990945388]