Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Fediverse
  3. Hey @julian, can you help me with a quick debugging session?

Hey @julian, can you help me with a quick debugging session?

Scheduled Pinned Locked Moved Fediverse
6 Posts 2 Posters 9 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    Guest
    wrote on last edited by
    #1

    Hey @julian, can you help me with a quick debugging session?

    Why would ` curl 'https://forum.wedistribute.org/category/5/fediverse' -H 'Accept: application/activity+json, application/ld+json'
    `

    return the expected JSON LD representing the actor, but the exact equivalent request fail with node.js?

    julian@community.nodebb.orgJ 1 Reply Last reply
    0
    • ? Guest

      Hey @julian, can you help me with a quick debugging session?

      Why would ` curl 'https://forum.wedistribute.org/category/5/fediverse' -H 'Accept: application/activity+json, application/ld+json'
      `

      return the expected JSON LD representing the actor, but the exact equivalent request fail with node.js?

      julian@community.nodebb.orgJ This user is from outside of this forum
      julian@community.nodebb.orgJ This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #2

      @[email protected] hmm interesting, can you share the code that's making the call?

      Usually if it's working with curl it'll work with Node, so this suggests there's something different with the way the call is made with node.

      For what it's worth, internally, NodeBB uses the built-in fetch method from Node.js.

      ? 1 Reply Last reply
      0
      • julian@community.nodebb.orgJ [email protected]

        @[email protected] hmm interesting, can you share the code that's making the call?

        Usually if it's working with curl it'll work with Node, so this suggests there's something different with the way the call is made with node.

        For what it's worth, internally, NodeBB uses the built-in fetch method from Node.js.

        ? Offline
        ? Offline
        Guest
        wrote on last edited by
        #3

        @julian

        typescript code

        ```
        const REQUEST_OPTIONS = {
        redirect: 'follow' as RequestRedirect,
        headers: { 'Accept': 'application/activitypub+json, application/ld+json' },
        'User-Agent': 'curl/8.12.1'
        }

        const response = await fetch('https://forum.wedistribute.org/category/5/fediverse', REQUEST_OPTIONS)

        try {
        return await response.json()
        }
        catch(exc) {
        console.log(response.url)
        console.log(response.headers)

        throw exc
        }
        ```

        ? 1 Reply Last reply
        0
        • ? Guest

          @julian

          typescript code

          ```
          const REQUEST_OPTIONS = {
          redirect: 'follow' as RequestRedirect,
          headers: { 'Accept': 'application/activitypub+json, application/ld+json' },
          'User-Agent': 'curl/8.12.1'
          }

          const response = await fetch('https://forum.wedistribute.org/category/5/fediverse', REQUEST_OPTIONS)

          try {
          return await response.json()
          }
          catch(exc) {
          console.log(response.url)
          console.log(response.headers)

          throw exc
          }
          ```

          ? Offline
          ? Offline
          Guest
          wrote on last edited by
          #4

          @julian

          It fails if I just use "/category/5" url (without the fediverse at the end), it fails if go straight to the redirected url (with "/fediverse?lang=en-US").

          It also fails if I use the curl User-Agent, or if I don't use any user agent at all.

          ? 1 Reply Last reply
          0
          • ? Guest

            @julian

            It fails if I just use "/category/5" url (without the fediverse at the end), it fails if go straight to the redirected url (with "/fediverse?lang=en-US").

            It also fails if I use the curl User-Agent, or if I don't use any user agent at all.

            ? Offline
            ? Offline
            Guest
            wrote on last edited by
            #5

            @julian

            Nevermind! Typo in the header...

            julian@community.nodebb.orgJ 1 Reply Last reply
            0
            • ? Guest

              @julian

              Nevermind! Typo in the header...

              julian@community.nodebb.orgJ This user is from outside of this forum
              julian@community.nodebb.orgJ This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #6

              @[email protected] great! 😅

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups