[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7706":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},7706,"httparty","jnunemaker\u002Fhttparty","jnunemaker",":tada: Makes http fun again!","",null,"Ruby",5893,966,58,36,0,1,4,65.86,"MIT License",false,"main",[24,5,25],"http","ruby","2026-06-12 04:00:35","# httparty\n\n[![CI](https:\u002F\u002Fgithub.com\u002Fjnunemaker\u002Fhttparty\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fjnunemaker\u002Fhttparty\u002Factions\u002Fworkflows\u002Fci.yml)\n\nMakes http fun again! Ain't no party like a httparty, because a httparty don't stop.\n\n## Install\n\n```\ngem install httparty\n```\n\n## Requirements\n\n- Ruby 2.7.0 or higher\n- You like to party!\n\n## Examples\n\n```ruby\n# Use the class methods to get down to business quickly\nresponse = HTTParty.get('https:\u002F\u002Fapi.stackexchange.com\u002F2.2\u002Fquestions?site=stackoverflow')\n\nputs response.body, response.code, response.message, response.headers.inspect\n\n# Or wrap things up in your own class\nclass StackExchange\n  include HTTParty\n  base_uri 'api.stackexchange.com'\n\n  def initialize(service, page)\n    @options = { query: { site: service, page: page } }\n  end\n\n  def questions\n    self.class.get(\"\u002F2.2\u002Fquestions\", @options)\n  end\n\n  def users\n    self.class.get(\"\u002F2.2\u002Fusers\", @options)\n  end\nend\n\nstack_exchange = StackExchange.new(\"stackoverflow\", 1)\nputs stack_exchange.questions\nputs stack_exchange.users\n```\n\nSee the [examples directory](http:\u002F\u002Fgithub.com\u002Fjnunemaker\u002Fhttparty\u002Ftree\u002Fmain\u002Fexamples) for even more goodies.\n\n## Command Line Interface\n\nhttparty also includes the executable `httparty` which can be\nused to query web services and examine the resulting output. By default\nit will output the response as a pretty-printed Ruby object (useful for\ngrokking the structure of output). This can also be overridden to output\nformatted XML or JSON. Execute `httparty --help` for all the\noptions. Below is an example of how easy it is.\n\n```\nhttparty \"https:\u002F\u002Fapi.stackexchange.com\u002F2.2\u002Fquestions?site=stackoverflow\"\n```\n\n## Help and Docs\n\n- [Docs](https:\u002F\u002Fgithub.com\u002Fjnunemaker\u002Fhttparty\u002Ftree\u002Fmain\u002Fdocs)\n- https:\u002F\u002Fgithub.com\u002Fjnunemaker\u002Fhttparty\u002Fdiscussions\n- https:\u002F\u002Fwww.rubydoc.info\u002Fgithub\u002Fjnunemaker\u002Fhttparty\n\n## Contributing\n\n- Fork the project.\n- Run `bundle`\n- Run `bundle exec rake`\n- Make your feature addition or bug fix.\n- Add tests for it. This is important so I don't break it in a future version unintentionally.\n- Run `bundle exec rake` (No, REALLY :))\n- Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself in another branch so I can ignore when I pull)\n- Send me a pull request. Bonus points for topic branches.\n","Httparty 是一个让 HTTP 请求变得简单有趣的 Ruby 库。它提供了简洁的 API 使得开发者能够快速地发起 HTTP 请求，并处理响应，支持 GET、POST 等多种请求方式。通过简单的配置即可将 HTTParty 集成到自定义类中，实现对特定 Web 服务的封装。此外，Httparty 还提供了一个命令行工具，可以方便地查询 Web 服务并以易读的方式展示结果。此库适用于需要与 RESTful API 交互的各种 Ruby 应用场景，如数据抓取、API 客户端开发等。",2,"2026-06-11 03:13:54","top_language"]