| /wasmtime-44.0.1/crates/wasi-http/src/p3/ |
| H A D | conv.rs | 47 impl From<http::Method> for Method { 48 fn from(method: http::Method) -> Self { in from() 53 impl From<&http::Method> for Method { 54 fn from(method: &http::Method) -> Self { in from() 55 if method == http::Method::GET { in from() 79 impl TryFrom<Method> for http::Method { 87 impl TryFrom<&Method> for http::Method { 106 impl From<http::uri::Scheme> for Scheme { 112 impl From<&http::uri::Scheme> for Scheme { 125 type Error = http::uri::InvalidUri; [all …]
|
| H A D | response.rs | 1 use crate::p3::bindings::http::types::ErrorCode; 6 use http::StatusCode; 22 impl TryFrom<Response> for http::Response<Body> { 23 type Error = http::Error; 32 let mut res = http::Response::builder().status(status); 49 ) -> wasmtime::Result<http::Response<UnsyncBoxBody<Bytes, ErrorCode>>> { in into_http() 50 self.into_http_with_getter(store, fut, T::http) in into_http() 61 let res = http::Response::try_from(self)?; in into_http_with_getter() 89 Ok(http::Response::from_parts(res, body)) in into_http_with_getter() 94 res: http::Response<T>, in from_http() [all …]
|
| H A D | mod.rs | 24 use crate::p3::bindings::http::types::ErrorCode; 26 use bindings::http::{client, types}; 29 use http::HeaderName; 30 use http::uri::Scheme; 110 request: http::Request<UnsyncBoxBody<Bytes, ErrorCode>>, in send_request() 116 http::Response<UnsyncBoxBody<Bytes, ErrorCode>>, in send_request() 152 request: http::Request<UnsyncBoxBody<Bytes, ErrorCode>>, in send_request() 158 http::Response<UnsyncBoxBody<Bytes, ErrorCode>>, in send_request() 199 fn http(&mut self) -> WasiHttpCtxView<'_>; in http() method 254 client::add_to_linker::<_, WasiHttp>(linker, T::http)?; in add_to_linker() [all …]
|
| H A D | request.rs | 1 use crate::p3::bindings::http::types::ErrorCode; 7 use http::header::HOST; 8 use http::uri::{Authority, PathAndQuery, Scheme}; 9 use http::{HeaderValue, Method, Uri}; 93 req: http::Request<T>, in from_http() 103 http::request::Parts { in from_http() 111 let http::uri::Parts { in from_http() localVariable 387 *req.uri_mut() = http::Uri::builder() in default_send_request() 494 http: WasiHttpCtx, field 502 http: Default::default(), in new() [all …]
|
| H A D | proxy.rs | 3 use crate::p3::bindings::http::types::{ErrorCode, Request, Response}; 17 .http() in handle() 27 .http() in handle()
|
| /wasmtime-44.0.1/crates/wasi-http/src/p2/ |
| H A D | types.rs | 22 headers: &mut http::HeaderMap, in remove_forbidden_headers() 49 impl From<http::Method> for types::Method { 50 fn from(method: http::Method) -> Self { in from() 51 if method == http::Method::GET { in from() 75 impl TryInto<http::Method> for types::Method { 76 type Error = http::method::InvalidMethod; 80 Method::Get => Ok(http::Method::GET), in try_into() 97 pub(crate) method: http::method::Method, 98 pub(crate) uri: http::uri::Uri, 170 pub status: http::StatusCode, [all …]
|
| H A D | mod.rs | 223 use self::bindings::http::types::ErrorCode; 225 use http::HeaderName; 405 fn http(&mut self) -> WasiHttpCtxView<'_>; in http() method 474 bindings::http::outgoing_handler::add_to_linker::<_, WasiHttp>(l, T::http)?; in add_only_http_to_linker_async() 475 bindings::http::types::add_to_linker::<_, WasiHttp>(l, &options.into(), T::http)?; in add_only_http_to_linker_async() 544 bindings::sync::http::outgoing_handler::add_to_linker::<_, WasiHttp>(l, T::http)?; in add_only_http_to_linker_sync() 545 bindings::sync::http::types::add_to_linker::<_, WasiHttp>(l, &options.into(), T::http)?; in add_only_http_to_linker_sync() 682 *request.uri_mut() = http::Uri::builder()
|
| H A D | error.rs | 2 use crate::p2::bindings::http::types::{self, ErrorCode}; 103 impl From<http::header::InvalidHeaderName> for HeaderError { 104 fn from(_: http::header::InvalidHeaderName) -> Self { in from() 109 impl From<http::header::InvalidHeaderValue> for HeaderError { 110 fn from(_: http::header::InvalidHeaderValue) -> Self { in from() 139 ErrorCode::DnsError(crate::p2::bindings::http::types::DnsErrorPayload { in dns_error() 150 pub fn http_request_error(err: http::Error) -> ErrorCode { in http_request_error() 151 if err.is::<http::uri::InvalidUri>() { in http_request_error()
|
| H A D | http_impl.rs | 5 bindings::http::{ 58 Scheme::Http => (false, http::uri::Scheme::HTTP), in handle() 59 Scheme::Https => (true, http::uri::Scheme::HTTPS), in handle() 69 let mut uri = http::Uri::builder() in handle()
|
| /wasmtime-44.0.1/crates/test-programs/src/bin/ |
| H A D | p2_cli_http_headers.rs | 6 let fields = wasip2::http::types::Fields::new(); in main() 14 let fields = wasip2::http::types::Fields::new(); in main() 22 let fields = wasip2::http::types::Fields::new(); in main() 30 let fields = wasip2::http::types::Fields::new(); in main() 38 let fields = wasip3::http::types::Fields::new(); in main() 47 let fields = wasip3::http::types::Fields::new(); in main() 56 let fields = wasip3::http::types::Fields::new(); in main() 65 let fields = wasip3::http::types::Fields::new(); in main()
|
| H A D | p3_http_middleware_with_chain.rs | 23 "wasi:http/[email protected]": test_programs::p3::wasi::http::types, 24 "wasi:http/[email protected]": test_programs::p3::wasi::http::client, 42 use bindings::{exports::wasi::http::handler::Guest as Handler, local::local::chain_http}; 45 use test_programs::p3::wasi::http::types::{ErrorCode, Request, Response};
|
| H A D | p2_api_proxy_forward_request.rs | 1 use test_programs::wasi::http::types::{ 9 impl test_programs::proxy::exports::wasi::http::incoming_handler::Guest for T { 11 let res = test_programs::http::request( in handle()
|
| H A D | p2_http_outbound_request_invalid_port.rs | 1 use test_programs::wasi::http::types::{Method, Scheme}; 4 let res = test_programs::http::request( in main()
|
| H A D | p2_cli_serve_return_before_set.rs | 2 use test_programs::wasi::http::types::{IncomingRequest, ResponseOutparam}; 8 impl proxy::exports::wasi::http::incoming_handler::Guest for T {
|
| H A D | p2_http_outbound_request_unknown_method.rs | 1 use test_programs::wasi::http::types::{Method, Scheme}; 4 let res = test_programs::http::request( in main()
|
| /wasmtime-44.0.1/crates/component-macro/tests/codegen/ |
| H A D | share-types.wit | 3 interface http-types{ 12 world http-interface { 13 export http-handler: interface { 14 use http-types.{request,response}; 17 import http-fetch: interface { 18 use http-types.{request,response};
|
| /wasmtime-44.0.1/crates/wasi-http/tests/all/p3/ |
| H A D | mod.rs | 7 use http::HeaderValue; 86 http: WasiHttpCtx, field 95 http: WasiHttpCtx::new(), in new() 115 ctx: &mut self.http, in http() 287 let req = http::Request::builder() in wasi_http_proxy_tests() 289 .method(http::Method::GET); in wasi_http_proxy_tests() 450 .method(http::Method::GET) in test_http_echo() 549 .method(http::Method::GET) in p3_http_proxy() 653 .method(http::Method::GET); in p3_http_empty_frame_at_end_of_stream() 705 .method(http::Method::GET); in p3_http_data_frame_at_end_of_stream() [all …]
|
| /wasmtime-44.0.1/crates/test-programs/src/p3/ |
| H A D | mod.rs | 1 pub mod http; module 35 "wasi:http/[email protected]": crate::p3::wasi::http::handler, 36 "wasi:http/[email protected]": crate::p3::wasi::http::types, 37 "wasi:http/[email protected]": crate::p3::wasi::http::client,
|
| /wasmtime-44.0.1/crates/wasi-http/tests/all/ |
| H A D | p2.rs | 35 http: WasiHttpCtx, field 58 ctx: &mut self.http, in http() 104 http: WasiHttpCtx::new(), in store() 163 http, in run_wasi_http() 182 .http() in run_wasi_http() 189 .http() in run_wasi_http() 242 .method(http::Method::GET); in wasi_http_proxy_tests() 370 .method(http::Method::GET) in do_wasi_http_hash_all() 420 .method(http::Method::GET) in wasi_http_hash_all_with_reject() 533 .method(http::Method::POST) in do_wasi_http_echo() [all …]
|
| H A D | http_server.rs | 1 use http::header::CONTENT_LENGTH; 14 ) -> http::Result<Response<hyper::body::Incoming>> { in test() 87 let http = builder.keep_alive(false).pipeline_flush(true); in http1() localVariable 90 let conn = http.serve_connection(io, service_fn(test)).await; in http1() 101 let http = builder.max_concurrent_streams(20); in http2() localVariable 104 let conn = http.serve_connection(io, service_fn(test)).await; in http2()
|
| /wasmtime-44.0.1/crates/wasi-http/ |
| H A D | Cargo.toml | 2 name = "wasmtime-wasi-http" 35 http = { workspace = true } 36 http-body = { workspace = true } 37 http-body-util = { workspace = true } 47 wasmtime-wasi-http = { path = ".", features = ['default-send-request'] }
|
| /wasmtime-44.0.1/crates/test-programs/src/ |
| H A D | lib.rs | 2 pub mod http; module 39 "wasi:http/[email protected]": crate::wasi::http::types, 40 "wasi:http/[email protected]": crate::wasi::http::outgoing_handler,
|
| /wasmtime-44.0.1/crates/wasi-http/src/ |
| H A D | field_map.rs | 1 use http::header::Entry; 2 use http::{HeaderMap, HeaderName, HeaderValue}; 254 impl From<http::header::MaxSizeReached> for FieldMapError { 255 fn from(_: http::header::MaxSizeReached) -> Self { in from() 260 impl From<http::header::InvalidHeaderName> for FieldMapError { 261 fn from(_: http::header::InvalidHeaderName) -> Self { in from() 326 let name: http::HeaderName = "foo".parse().unwrap(); in test_size()
|
| /wasmtime-44.0.1/crates/wasi-http/wit/ |
| H A D | world.wit | 2 package wasmtime:wasi-http; 5 include wasi:http/[email protected];
|
| /wasmtime-44.0.1/crates/wasi-http/src/p3/wit/ |
| H A D | world.wit | 2 package wasmtime:wasi-http; 5 include wasi:http/[email protected];
|