func strings.NewReader

32 uses

	strings (current package)
		reader.go#L160: func NewReader(s string) *Reader { return &Reader{s, 0, -1} }

	cloud.google.com/go/compute/metadata
		metadata.go#L399: 	if err := json.NewDecoder(strings.NewReader(j)).Decode(&s); err != nil {

	cloud.google.com/go/storage
		reader.go#L323: var emptyBody = ioutil.NopCloser(strings.NewReader(""))

	github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds
		ec2_role_provider.go#L148: 	s := bufio.NewScanner(strings.NewReader(resp))
		ec2_role_provider.go#L175: 	if err := json.NewDecoder(strings.NewReader(resp)).Decode(&respCreds); err != nil {

	github.com/aws/aws-sdk-go/aws/ec2metadata
		api.go#L146: 	if err := json.NewDecoder(strings.NewReader(resp)).Decode(&doc); err != nil {
		api.go#L170: 	if err := json.NewDecoder(strings.NewReader(resp)).Decode(&info); err != nil {

	github.com/aws/aws-sdk-go/aws/request
		request.go#L280: 	r.SetReaderBody(strings.NewReader(s))

	github.com/go-git/gcfg
		read.go#L254: 	r := strings.NewReader(str)

	github.com/go-git/go-git/v5/plumbing/object
		commit.go#L358: 	keyRingReader := strings.NewReader(armoredKeyRing)
		commit.go#L365: 	signature := strings.NewReader(c.PGPSignature)
		tag.go#L288: 	keyRingReader := strings.NewReader(armoredKeyRing)
		tag.go#L295: 	signature := strings.NewReader(t.PGPSignature)

	github.com/microcosm-cc/bluemonday
		sanitize.go#L59: 	return p.sanitize(strings.NewReader(s)).String()

	golang.org/x/net/context/ctxhttp
		ctxhttp.go#L70: 	return Post(ctx, client, url, "application/x-www-form-urlencoded", strings.NewReader(data.Encode()))

	golang.org/x/oauth2/google
		google.go#L190: 	err = json.NewDecoder(strings.NewReader(tokenJSON)).Decode(&res)

	golang.org/x/oauth2/internal
		token.go#L169: 	req, err := http.NewRequest("POST", tokenURL, strings.NewReader(v.Encode()))

	golang.org/x/pkgsite/internal/frontend
		server.go#L162: 		http.ServeContent(w, r, "", time.Time{}, strings.NewReader(`User-agent: *

	golang.org/x/pkgsite/internal/proxy
		server.go#L75: 			http.ServeContent(w, r, m.ModulePath, time.Now(), strings.NewReader(goMod))
		server.go#L104: 		http.ServeContent(w, r, modulePath, time.Now(), strings.NewReader(strings.Join(vList, "\n")))
		server.go#L145: 				http.ServeContent(w, r, m.ModulePath, time.Now(), strings.NewReader(""))
		server.go#L190: 	return strings.NewReader(fmt.Sprintf("{\n\t\"Version\": %q,\n\t\"Time\": %q\n}", resolvedVersion, versionTime))

	google.golang.org/grpc/credentials/alts
		utils.go#L72: 					return strings.NewReader(name), nil

	math/big
		floatconv.go#L272: 	r := strings.NewReader(s)
		int.go#L425: 	return z.setFromScanner(strings.NewReader(s), base)
		ratconv.go#L68: 		r := strings.NewReader(s[sep+1:])
		ratconv.go#L84: 	r := strings.NewReader(s)

	net/http
		client.go#L284: 		resp.Body = io.NopCloser(strings.NewReader(""))
		client.go#L877: 	return c.Post(url, "application/x-www-form-urlencoded", strings.NewReader(data.Encode()))

	net/http/httptest
		httptest.go#L44: 	req, err := http.ReadRequest(bufio.NewReader(strings.NewReader(method + " " + target + " HTTP/1.0\r\n\r\n")))

	net/http/httputil
		dump.go#L139: 		case dr.c <- strings.NewReader("HTTP/1.1 204 No Content\r\nConnection: close\r\n\r\n"):
		dump.go#L305: var emptyBody = io.NopCloser(strings.NewReader(""))