[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8054":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":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},8054,"savon","savonrb\u002Fsavon","savonrb","Heavy metal SOAP client","https:\u002F\u002Fwww.savonrb.com",null,"Ruby",2087,612,37,9,0,11,30.36,"MIT License",false,"main",[23,24,25],"ruby","soap","soap-client","2026-06-12 02:01:48","# Savon\n\nHeavy metal SOAP client\n\n[Documentation](https:\u002F\u002Fwww.rubydoc.info\u002Fgems\u002Fsavon\u002F) | [Support](https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Fsavon) |\n[Mailing list](https:\u002F\u002Fgroups.google.com\u002Fforum\u002F#!forum\u002Fsavonrb)\n\n[![Ruby](https:\u002F\u002Fgithub.com\u002Fsavonrb\u002Fsavon\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fsavonrb\u002Fsavon\u002Factions\u002Fworkflows\u002Fci.yml)\n[![Gem Version](https:\u002F\u002Fbadge.fury.io\u002Frb\u002Fsavon.svg)](http:\u002F\u002Fbadge.fury.io\u002Frb\u002Fsavon)\n[![Coverage Status](https:\u002F\u002Fcoveralls.io\u002Frepos\u002Fsavonrb\u002Fsavon\u002Fbadge.svg)](https:\u002F\u002Fcoveralls.io\u002Fr\u002Fsavonrb\u002Fsavon)\n\nIf you're reading this on GitHub, note that this README is for the main branch and that features\u002Fchanges described here might not correspond to your version. You can find the documentation for your release [at rubydoc.info](https:\u002F\u002Fwww.rubydoc.info\u002Ffind\u002Fgems?q=savon).\n\n## Installation\n\nSavon is available through [Rubygems](http:\u002F\u002Frubygems.org\u002Fgems\u002Fsavon) and can be installed via:\n\n```\n$ gem install savon\n```\n\nor add it to your Gemfile like this:\n\n```\ngem 'savon', '~> 3.0.0'\n```\n\n## Usage example\n\n``` ruby\nrequire 'savon'\n\n# create a client for the service\nclient = Savon.client(wsdl: 'http:\u002F\u002Fservice.example.com?wsdl')\n\n# or: create a client with a wsdl provided as a string\nclient = Savon.client do |config|\n  wsdl_content = File.read(\"\u002Fpath\u002Fto\u002Fwsdl\")\n  config.wsdl wsdl_content\nend\n\nclient.operations\n# => [:find_user, :list_users]\n\n# call the 'findUser' operation\nresponse = client.call(:find_user, message: { id: 42 })\n\nresponse.body\n# => { find_user_response: { id: 42, name: 'Hoff' } }\n```\n\nFor more examples, you should check out the\n[integration tests](https:\u002F\u002Fgithub.com\u002Fsavonrb\u002Fsavon\u002Ftree\u002Fversion2\u002Fspec\u002Fintegration).\n\n## Upgrading from v2.x to v3.x\n\nSee [UPGRADING.md](UPGRADING.md) for more information.\n\n## Ruby version support\n\nEvery savon release is tested with contemporary supported versions of ruby. Historical compatibility information:\n\n* `main` - same support as Ruby\n* 2.15.x - MRI 3.0, 3.1, 3.2, 3.3\n* 2.13.x, 2.14.x - MRI 2.7, 3.0, 3.1\n* 2.12.x - MRI 2.2, 2.3, 2.4, 2.5\n* 2.11.x - MRI 2.0, 2.1, 2.2, and 2.3\n\nIf you are running MRI 1.8.7, try a 2.6.x release.\n\nMost changes are not backported to older versions of savon, or unsupported ruby versions.\n\n## Running tests\n\n```bash\n$ bundle install\n$ bundle exec rspec\n```\n\n## FAQ\n\n* URI::InvalidURIError -- if you see this error, then it is likely that the http client you are using cannot parse the URI for your WSDL. Try `gem install httpclient` or add it to your `Gemfile`.\n  - See https:\u002F\u002Fgithub.com\u002Fsavonrb\u002Fsavon\u002Fissues\u002F488 for more info\n\n\n## Documentation\n\nPlease be sure to [read the documentation](https:\u002F\u002Fwww.rubydoc.info\u002Fgithub\u002Fsavonrb\u002Fsavon\u002F).\n","Savon 是一个用 Ruby 编写的 SOAP 客户端。它支持通过 WSDL 文件创建客户端并调用 Web 服务中的操作，具有强大的消息处理能力和灵活的配置选项。核心功能包括自动解析 WSDL、生成请求和处理响应，同时支持多种 HTTP 客户端库以适应不同的网络环境。Savon 适用于需要与 SOAP 服务进行交互的各种场景，如企业级应用集成、Web 服务测试等。其简洁的 API 设计使得开发者能够快速上手并高效地完成任务。",2,"2026-06-11 03:15:50","top_language"]